要对一系列值(正或负)求和,请使用 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)"/>
此示例在 Visual Studio 中运行。