我的XML看起來像XML值:入門基於兩個屬性條件
<Taxes>
<MyTax currency="USD" MyTaxCat="City">0.00000</MyTax>
<MyTax currency="USD" MyTaxCat="County">0.01000</MyTax>
<MyTax currency="USD" MyTaxCat="District">0.00000</MyTax>
<MyTax currency="USD" MyTaxCat="State">0.01000</MyTax>
</Taxes>
我的XSLT:
<MyTaxes>
<xsl:for-each select="Taxes/MyTax">
<Tax>
<xsl:attribute name="TaxCategory">VAT</xsl:attribute>
<xsl:attribute name="TaxName">
<xsl:value-of select="@MyTaxCat" />
</xsl:attribute>
<xsl:attribute name="TaxPerLine">
<xsl:value-of select="/MyTax[@currency='USD']"/>
</xsl:attribute>
</Tax>
</xsl:for-each>
</MyTaxes>
在我的輸出,所有TaxPerLine是越來越設定爲0.0000
<MyTaxes>
<Tax TaxCategory="VAT" TaxName="City" TaxPerLine="0.00000" />
<Tax TaxCategory="VAT" TaxName="County" TaxPerLine="0.00000" />
<Tax TaxCategory="VAT" TaxName="District" TaxPerLine="0.00000" />
<Tax TaxCategory="VAT" TaxName="State" TaxPerLine="0.00000" />
</MyTaxes>
任何想法我在這裏做錯了什麼?
謝謝!
將 更改爲 和未來,發佈完整的XSLT或至少從「模板匹配=」「> –
謝謝,但我更早地嘗試過,它給了我這個錯誤:錯誤:描述:期望代幣'EOF'發現'['。' 。 - > [< - @ currency ='USD'] –
嘗試' '。 –