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
どんな助けでも大歓迎です!