0

一連の値(正または負)を合計するには、XPathのsum()関数を使用します。

この例では、XMLソースからトランザクションを取得し、それを変数に入れます。最後にまとめます。

XMLソース:

<month month="04">
 <balance in="987000,00" acnt="1100"/>
 <balance in="167440,00" acnt="1280"/>
 <balance in="1098000,00" acnt="1380"/>
 <balance in="575000,00" acnt="1460"/>
 <balance in="-75000,00" acnt="1469"/>
 ...
</month>

XSLT:

これにより、次の構造になります。

<account>
 <month month="name">
  <in>987000.00</in>
 </month>
 ...
</account>

値を合計するには、次のXSLTスニペットを使用します。

<xsl:value-of select="sum(ext:node-set($sumSet)//in)"/>

この例は、VisualStudioで実行されました。

4

1 に答える 1

2

質問が少しずれていたので、全部編集して答えを出しました。:)

于 2012-07-11T11:15:15.573 に答える