Я ищу XSL для сортировки и группировки XML по узлу и суммирования другим узлом. Мне нужно будет использовать XSLT 1.0.Как отсортировать 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, с которым вы столкнулись, и сообщить нам, какие у вас проблемы и проблемы? Образец выходного документа, который вы хотите, также поможет ответить на вопрос. – Oded
Хороший вопрос (+1). См. Мой ответ для полного и эффективного решения и объяснения ключевых идей. :) –