【发布时间】:2010-08-15 16:10:23
【问题描述】:
我正在寻找一个 XSL 来按一个节点对 XML 进行排序和分组,并按另一个节点求和。我将不得不使用 XSLT 1.0。
这是我的 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 并告诉我们您遇到的问题和问题?您想要的输出文档样本也将有助于回答问题。
-
好问题 (+1)。有关关键思想的完整有效解决方案和解释,请参阅我的答案。 :)