Hello all,
I am trying to sort a xml document using xsl. I would like to do a sum of the cancelled quantity. Please see below the original file and beneath that the desired output. Does anyone have any suggestions, help, suggested techniques or methods that could help. It would be much appreciated.
Many Thanks
Alan
Original File:
<PostCancelOrder>
<Orders>
<OrderHeader>
<Order>88044710155979T2207</Order>
<AlternateReference>BO351114</AlternateReference>
<CustomerPONumber>2239</CustomerPONumber>
<DispatchComments/>
</OrderHeader>
<OrderDetails>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>60.000</CancelledQty>
</MerchandiseLine>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>36.000</CancelledQty>
</MerchandiseLine>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>204.000</CancelledQty>
</MerchandiseLine>
</OrderDetails>
</Orders>
</PostCancelOrder>
Desired Output:
<PostCancelOrder>
<CancelledOrder>
<CustomerPoNumber>88044710155979T2207</CustomerPoNumber>
<Order/>
<AlternateReference>BO351114</AlternateReference>
<DispatchComments/>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>300.000</CancelledQty>
</MerchandiseLine>
</CancelledOrder>
</PostCancelOrder>
I am trying to sort a xml document using xsl. I would like to do a sum of the cancelled quantity. Please see below the original file and beneath that the desired output. Does anyone have any suggestions, help, suggested techniques or methods that could help. It would be much appreciated.
Many Thanks
Alan
Original File:
<PostCancelOrder>
<Orders>
<OrderHeader>
<Order>88044710155979T2207</Order>
<AlternateReference>BO351114</AlternateReference>
<CustomerPONumber>2239</CustomerPONumber>
<DispatchComments/>
</OrderHeader>
<OrderDetails>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>60.000</CancelledQty>
</MerchandiseLine>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>36.000</CancelledQty>
</MerchandiseLine>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>204.000</CancelledQty>
</MerchandiseLine>
</OrderDetails>
</Orders>
</PostCancelOrder>
Desired Output:
<PostCancelOrder>
<CancelledOrder>
<CustomerPoNumber>88044710155979T2207</CustomerPoNumber>
<Order/>
<AlternateReference>BO351114</AlternateReference>
<DispatchComments/>
<MerchandiseLine>
<SalesOrderLine>0001</SalesOrderLine>
<SYSPROCode>14940001</SYSPROCode>
<UPCFullCode>880420428310006</UPCFullCode>
<CancelledQty>300.000</CancelledQty>
</MerchandiseLine>
</CancelledOrder>
</PostCancelOrder>