【发布时间】:2014-01-13 17:04:35
【问题描述】:
例如,我有一个 XML:
<?xml version="1.0"?>
<A>
<B>
<C>true</C>
<D>5</D>
</B>
<B>
<C>false</C>
<D>6</D>
</B>
<B>
<C>true</C>
<D>10</D>
</B>
</A>
如果C=true 我需要汇总来自D 的值,否则只返回原始D 值
当我使用 for-each 或 grouping 时,如果满足条件,我找不到如何总结价值的方法
完全没用的代码:
<xsl:template match="/A">
<xsl:for-each select="B">
<xsl:value-of select="D"/>
<xsl:text> </xsl:text> <!-- br -->
</xsl:for-each>
</xsl:template>
我希望它返回:
15
6
【问题讨论】: