質問

複数のノードを持つXMLファイルがあり、各ノードには<current-fine>ノードが含まれています。これらの値を合計する必要がありますが、残念なことに空白が含まれているため、合計としてNaNを取得することになります。

以下を達成する方法はありますか

<xsl:value-of select="sum(normalize-space(node/sub-node/current-fine))"/>

多くの感謝

役に立ちましたか?

解決

スプーンを曲げないでください:

<xsl:template match="/">
    <xsl:value-of 
         select="sum(node/sub-node/current-fine[normalize-space(.) != ''])" />
</xsl:template>

合計できるものを合計するだけ=)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top