我在选择只包含特定子节点的xml元素时遇到问题。 Asumme是xml的以下部分:
<root>
<Navision.Buchungen>
<Saldo>-110867.7500</Saldo>
<Navision.Kontostruktur>
<Bereich>1</Bereich>
</Navision.Kontostruktur>
</Navision.Buchungen>
<Navision.Buchungen>
<Saldo>-3082585.2100</Saldo>
<Navision.Kontostruktur>
<Bereich>2</Bereich>
</Navision.Kontostruktur>
</Navision.Buchungen>
...
</root>
现在我有一个像这样的xsl部分来获得'Saldo'的总和:
<xsl:variable name="FACT0" select="sum(//root/Navision.Buchungen/Saldo)"/>
但是,我如何才能选择Saldo为'Bereich'1?
答案 0 :(得分:2)
使用此XPath:
//root/Navision.Buchungen[Navision.Kontostruktur/Bereich = 1]/Saldo
答案 1 :(得分:2)
//root/Navision.Buchungen[Navision.Kontostruktur/Bereich = 1]/Saldo
<强>编辑:强> 哦已经发布了。
对于其他问题,您可以使用其中一个在线测试平台,例如this one。当然还有像those from w3schools, also with testbeds for xsl
这样的好手册