Xml 如何仅获取每个循环的内部特定值
在我的表中,我显示的数据如下Xml 如何仅获取每个循环的内部特定值,xml,xslt,Xml,Xslt,在我的表中,我显示的数据如下 <xsl:for-each select="Trips/Trip"> <xsl:for-each select="Position"> <TD><xsl:value-of select="MaxTaxFreeValue"/></TD> <TD><xsl:value-of select="Account"/></TD> <
<xsl:for-each select="Trips/Trip">
<xsl:for-each select="Position">
<TD><xsl:value-of select="MaxTaxFreeValue"/></TD>
<TD><xsl:value-of select="Account"/></TD>
</xsl:for-each>
</xsl:for-each>
现在,Account
有多个值,例如6664
,6668
等。在另一个表中,我只想在Account
值为6664
时显示值。因此基本上是MaxTaxFreeValue
的总和,但前提是Account
的值是6664
我可以用“什么时候”来做这个吗?不太确定如何进行此操作。请显示输入XML和预期输出-请参见:。除了显示输入XML和预期输出外,您还可以说是否可以使用XSLT 2.0吗?在前面的问题中,它显示了
MaxTaxFreeValue
可能包含非数字值,如24,00€
。如果情况仍然如此,那么在XSLT2.0中实现起来就容易多了。谢谢从样式表中可以看出,MaxTaxFreeValue
和Account
是兄弟。然后你可能想过滤掉位置元素。使用Position[Account=6664]