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