我正在寻找一个XSL来按节点对XML进行排序和分组,然后通过另一个节点对其进行求和。我将不得不使用XSLT 1.0。如何使用XSLT 1.0对XMl进行排序?
这是我的XML。 排序后,我需要有一个新的XML排序和由<TransCode>
分组,所有<TransAmt>
应该为每个组求和。我正在为此任务寻找XSL。任何帮助表示赞赏。排序后,新的XML应该只有三个节点按照<TransCode>
的升序排序。所有<TransAmt>
必须加在一起。
这里是我的XML:
<Transactions>
<Transaction>
<TransCode>0008</TransCode>
<TransType>Purchase</TransType>
<TransAmt>12.30</TransAmt>
</Transaction>
<Transaction>
<TransCode>0002</TransCode>
<TransType>Cash</TransType>
<TransAmt>26.00</TransAmt>
</Transaction>
<Transaction>
<TransCode>0008</TransCode>
<TransType>Purchase</TransType>
<TransAmt>25.00</TransAmt>
</Transaction>
<Transaction>
<TransCode>0015</TransCode>
<TransType>FinanceCharge</TransType>
<TransAmt>25.00</TransAmt>
</Transaction>
<Transaction>
<TransCode>0002</TransCode>
<TransType>Cash</TransType>
<TransAmt>50.00</TransAmt>
</Transaction>
<Transaction>
<TransCode>0008</TransCode>
<TransType>Purchase</TransType>
<TransAmt>40.00</TransAmt>
</Transaction>
</Transactions>
您是要我们为您编写XSL吗?也许你可以发布你提出的XSL并告诉我们你有什么问题和问题?您想要的输出文档样本也可以帮助回答问题。 – Oded 2010-08-15 16:13:26
好问题(+1)。请参阅我的答案,以获得完整有效的解决方案和关键想法的解释。 :) – 2010-08-15 19:22:22