我在我的 XML/XSLT 中遇到了一个简单的问题
我真的不能为这个问题取一个合适的名字,因此似乎找不到任何解决方案。
XML:
<root>
<entry gid ="001">
<level_1>
<target_value>50</target_value>
</level_1>
</entry>
<entry gid ="001">
<level_1>
<target_value>30</target_value>
</level_1>
</entry>
<entry gid ="002">
<level_1>
<target_value>40</target_value>
</level_1>
</entry>
<entry gid ="002">
<level_1>
<target_value>20</target_value>
</level_1>
</entry>
</root>
XSL:
<xsl:for-each select="entry[@gid='001']">
<xsl:if test="level_1/target_value != ''">
<xsl:value-of select="sum(level_1/target_value)" />
</xsl:if>
</xsl:for-each>
结果:5030
任何帮助将不胜感激!