xslt-我需要编写xsl转换以获取此xml文档.你能帮助我吗? [英] xslt - I need to write xsl transformation to get this xml document. Can you help me?

查看:92
本文介绍了xslt-我需要编写xsl转换以获取此xml文档.你能帮助我吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<?xml version="1.0"?>
<ZaSlanje>
	<dokument>
		<DatumSlanja>2006-08-31T12:14:10</DatumSlanja>
		<Obrazac>PA</Obrazac>
		<MaticniBroj>99999999</MaticniBroj>
		<RedniBroj>05</RedniBroj>
		<Racun>
			<BrojRacuna>5427</BrojRacuna>
			<Valuta>
				<OznakaValute>AUD</OznakaValute>
				<IznosVal>23.80</IznosVal>
			</Valuta>
			<Valuta>
				<OznakaValute>USD</OznakaValute>
				<IznosVal>88975.65</IznosVal>
			</Valuta>
		</Racun>
		<Racun>
			<BrojRacuna>5482</BrojRacuna>
			<Valuta>
				<OznakaValute>CAD</OznakaValute>
				<IznosVal>2923.74</IznosVal>
			</Valuta>
			<Valuta>
				<OznakaValute>CHF</OznakaValute>
				<IznosVal>500.28</IznosVal>
			</Valuta>
		</Racun>
		<Racun>
			<BrojRacuna>5525</BrojRacuna>
			<Valuta>
				<OznakaValute>CHF</OznakaValute>
				<IznosVal>19184.03</IznosVal>
			</Valuta>
			<Valuta>
				<OznakaValute>EUR</OznakaValute>
				<IznosVal>1014312.64</IznosVal>
			</Valuta>
		</Racun>
	</dokument>
</ZaSlanje>

推荐答案

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:template match="/DOC">
		<doc>
		<xsl:for-each select="SlogPA">
		      <racun>
			<brojracuna>
			        <xsl:value-of select="BrojRacuna" />
			</brojracuna>
	                             <valuta>
			 <oznakavalute>
                                                         <xsl:value-of select=" OznakaValute " />
                                                 </oznakavalute> 
                          <iznosval>
                     <xsl:value-of select=" IznosVal " />
                      </iznosval> 
	</valuta>
	</racun>
	</xsl:for-each>
</doc>
</xsl:template>
</xsl:stylesheet>









- <zaslanje>
- <dokument>
 <datumslanja>18.08.2012</datumslanja>
 <obrazac>PA</obrazac>
 <maticnibroj>07654812</maticnibroj>
 <rednibroj>3</rednibroj>
- <racun>
 <brojracuna>5427</brojracuna>
- <valuta>
 <oznakavalute>EUR</oznakavalute>
 <iznosval>143324</iznosval>
 </valuta>
 </racun>
- <racun>
 <brojracuna>5427</brojracuna>
- <valuta>
 <oznakavalute>USD</oznakavalute>
 <iznosval>25354</iznosval>
 </valuta>
 </racun>
- <racun>
 <brojracuna>5427</brojracuna>
- <valuta>
 <oznakavalute>CHF</oznakavalute>
 <iznosval>92616</iznosval>
 </valuta>
 </racun>
- <racun>
 <brojracuna>5482</brojracuna>
- <valuta>
 <oznakavalute>EUR</oznakavalute>
 <iznosval>210586</iznosval>
 </valuta>
 </racun>
- <racun>
 <brojracuna>5482</brojracuna>
- <valuta>
 <oznakavalute>USD</oznakavalute>
 <iznosval>-328556</iznosval>
 </valuta>
 </racun>
- <racun>
 <brojracuna>5482</brojracuna>
- <valuta>
 <oznakavalute>CHF</oznakavalute>
 <iznosval>-446526</iznosval>
 </valuta>
 </racun>
 </dokument>
 </zaslanje>


这篇关于xslt-我需要编写xsl转换以获取此xml文档.你能帮助我吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆