Input xml:
Output xml:
Need to group orderlines based orderReleaseKey and ship node should be 150.
Code:
<?xml version="1.0" encoding="UTF-8"?> <Order> <OrderLines> <OrderLine ChangeInOrderedQty="1"> <Item ItemID="Item_1"/> <Extn ExtnLineNumber="1"/> <StatusBreakupForCanceledQty> <CanceledFrom OrderReleaseKey="1111" Status="cancel"> <Details ShipNode="150"/> </CanceledFrom> </StatusBreakupForCanceledQty> </OrderLine> </OrderLines> <OrderLines> <OrderLine ChangeInOrderedQty="4"> <Item ItemID="Item_2"/> <Extn ExtnLineNumber="2"/> <StatusBreakupForCanceledQty> <CanceledFrom OrderReleaseKey="1121" Status="cancel"> <Details ShipNode="150"/> </CanceledFrom> </StatusBreakupForCanceledQty> </OrderLine> </OrderLines> <OrderLines> <OrderLine ChangeInOrderedQty="6"> <Item ItemID="Item_3"/> <Extn ExtnLineNumber="3"/> <StatusBreakupForCanceledQty> <CanceledFrom OrderReleaseKey="1111" Status="cancel"> <Details ShipNode="150"/> </CanceledFrom> </StatusBreakupForCanceledQty> </OrderLine> </OrderLines> <OrderLines> <OrderLine ChangeInOrderedQty="2"> <Item ItemID="Item_5"/> <Extn ExtnLineNumber="4"/> <StatusBreakupForCanceledQty> <CanceledFrom OrderReleaseKey="1111" Status="cancel"> <Details ShipNode="100"/> </CanceledFrom> </StatusBreakupForCanceledQty> </OrderLine> <OrderLines> <OrderLine ChangeInOrderedQty="3"> <Item ItemID="Item_5"/> <Extn ExtnLineNumber="5"/> <StatusBreakupForCanceledQty> <CanceledFrom OrderReleaseKey="1121" Status="cancel"> <Details ShipNode="150"/> </CanceledFrom> </StatusBreakupForCanceledQty> </OrderLine> <OrderLine ChangeInOrderedQty="4"> <Item ItemID="Item_5"/> <Extn ExtnLineNumber="6"/> <StatusBreakupForCanceledQty> <CanceledFrom OrderReleaseKey="1121" Status="cancel"> <Details ShipNode="100"/> </CanceledFrom> </StatusBreakupForCanceledQty> </OrderLine> </OrderLines> </OrderLines> </Order>
Output xml:
Need to group orderlines based orderReleaseKey and ship node should be 150.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<OrderReleaseList>
<OrderReleaseDetail OrderReleaseKey="1111">
<OrderLines>
<OrderLine ChangeInOrderedQty="1">
<Item ItemID="Item_1" />
<Extn ExtnLineNumber="1" />
</OrderLine>
</OrderLines>
<OrderLines>
<OrderLine ChangeInOrderedQty="6">
<Item ItemID="Item_3" />
<Extn ExtnLineNumber="3" />
</OrderLine>
</OrderLines>
<OrderReleaseDetail>
<OrderReleaseDetail OrderReleaseKey="1121">
<OrderLines>
<OrderLine ChangeInOrderedQty="3">
<Item ItemID="Item_5" />
<Extn ExtnLineNumber="5" />
</OrderLine>
</OrderLines>
</OrderReleaseList>
Comment