0
若要彙總一系列值(正值或負值),請在XPath中使用sum()函數。如何在XSLT中求和()正數/負數?
在此示例中,我們從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:
這將導致以下structur E:
<account>
<month month="name">
<in>987000.00</in>
</month>
...
</account>
綜上所述,我們使用下面的XSLT片段值:
<xsl:value-of select="sum(ext:node-set($sumSet)//in)"/>
這個例子在Visual Studio中運行。
按預期爲我工作。 [在這裏演示](http://www.xmlplayground.com/6D4ZIX)。你期待什麼結果? – Utkanos 2012-07-11 10:15:28
你在用什麼系統。當我嘗試在撒克遜人(好,exslt:節點集),我得到正確的答案(2094173) – Woody 2012-07-11 10:20:04
我的壞 - 我有一些其他成分失敗。 – miracules 2012-07-11 11:00:22