0
我正在嘗試編寫XSL(1.0)以遞歸方式從節點添加值。我已經使用Google,只要節點是父/子,似乎就有功能添加。除此之外,我的節點還有幾個步驟。例如,我有:XML遞歸在父節點之外添加
<Document>
<Finance>
<Account>
<Type>Expense</Expense>
<Amount>25</Amount>
</Account>
</Finance
</Document>
<Document>
<Finance>
<Account>
<Type>Capital</Type>
<Amount>75</Amount>
</Account>
</Finance
</Document>
<Document>
<Finance>
<Account>
<Type>Expense</Type>
<Amount>50</Amount>
</Account>
</Finance
</Document>
我需要通過添加所有這些數量來獲得總計150的變量或東西。 注意。這不是確切的結構,但我簡化了它。每個文檔的節點都是相同的。 我一直在尋找的基本上是做一個辦法: I = 0 然後循環與我加起來= I + 1
好像這是一件應該很容易。
我什至想到也許能夠爲每個和創建一個表,只有兩列,然後使用它來加起來,但我找不到方法。所以我正在尋找賬戶類型和總的運行金額: 費用= 75 資本= 75
你能告訴我們你的代碼嗎? – zeeMonkeez
「*我一直在尋找一種基本上做的方式:i = 0然後循環加上i = i + 1 *」這不是你在XSLT中的做法。這實際上是一個關於*分組*的問題 - 從這裏開始:http://www.jenitennison.com/xslt/grouping/muenchian.html –