Question : Convert from xml to xml using XSLT

I have the following xml,which i need to convert into xml using xslt

Source file has
1 control tag
multiple <cart> tags
multiple <item> tags

I need to group by cart ID


Source.xml
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Control>
   <No>99</No>
   <Name></Name>
</Control>
<Cart>
   <ID>1</ID>
   <value></value>
</Cart>
<Cart>
   <ID>2</ID>
   <value></value>
</Cart>
<Item>
   <ID>1</ID>
   <Store>abc</Store>
</Item>
<Item>
   <ID>1</ID>
   <Store>abccc</Store>
</Item>
 <Item>
    <ID>2</ID>
    <Store>abcefg</Store>
 </Item>
</Root>



Output:
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Cart ID="1">
  <Header>
    <ID>1</ID>
    <value></value>
  </Header>
  <Item>
    <ID>1</ID>
    <Store>abc</Store>
  </Item>
  <Item>
    <ID>1</ID>
    <Store>abc</Store>
  </Item>
</Cart>  
<Cart ID="2">
  <Header>
    <ID>2</ID>
    <value>v1</value>
  </Header>
  <Item>
    <ID>2</ID>
    <Store>abcefg</Store>
  </Item>
</Cart>  
</Root>

Answer : Convert from xml to xml using XSLT

Random Solutions  
 
programming4us programming4us