質問
XSLTを使用して金額の合計値を計算したい
入力は次のとおりです:
<FileHeader>
<Item amount="500" />
<Item amount="600" />
<Item amount="400" />
<Item amount="700" />
<Item amount="100" />
<Item amount="900" />
<Item amount="1000" />
<Item amount="200" />
<Item amount="700" />
</FileHeader>
出力は次のようになります。
<Result>
<FileSummary TotalAmount="5100">
</Result>
ありがとう、
解決
<Result>
<FileSummary TotalAmount="{sum(/FileHeader/Item/@amount)}" />
</Result>
テスト済み。タイプミスを修正。これは動作するはずです。
他のヒント
これを行う方法の例を次に示します。
XSLT:製品の合計複数のノード
これを試してください:
<Result>
<FileSummary>
<xsl:attribute name="TotalAmount">
<xsl:value-of select="sum(//FileHeader/Item/@amount)" />
</xsl:attribute>
</FileSummary>
</Result>
所属していません StackOverflow