我有2個XML文件:XSLT:將2個XML文件到一個
文件1:
<?xml version="1.0" encoding="UTF-8"?>
<offer file_format="IOF" generated="2017-08-04 05:27:56" version="2.5" extensions="no"><products xmlns:iaiext="http://www.iai-shop.com/developers/iof/extensions.phtml">
<product id="1356">
<name>Name1</name>
</product>
<product id="1357">
<name>Name2</name>
</product>
</products>
</offer>
和file2:
<?xml version="1.0" encoding="UTF-8"?>
<offer file_format="IOF" generated="2017-08-04 05:27:56" version="2.5" extensions="no">
<products xmlns:iaiext="http://www.iai-shop.com/developers/iof/extensions.phtml">
<product id="1356">
<avail>True</avail>
</product>
<product id="1357">
<avail>False</avail>
</product>
</products>
</offer>
我想要得到這樣的:
<product id="1356">
<name>Name1</name>
<avail>True</avail>
</product>
<product id="1357">
<name>Name2</name>
<avail>False</avail>
</product>
我該怎麼做?當我在'名字'循環中時,它讀錯了'有效'。
我的XSLT文件:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSLT/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="offer/products/product">
<xsl:value-of select="name" />
<xsl:value-of select="document('File2.xml')/offer/products/product/avail"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
我試圖用一個變量,結果是一樣的。
你可以編輯你的問題來顯示XS你目前試過的LT?謝謝! –
好的,我添加了我的xslt代碼。 – pasza
你是否也想刪除命名空間? – zx485