Объединение записей в XML

У меня есть продукты, содержащие XML, и мне нужно как-то слиться с одной записью:

<SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>MD</FRAMESIZE> <CODE>029,00</CODE> <COLOR>black / yellow</COLOR> </SHOPITEM> <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>LD</FRAMESIZE> <CODE>029,01</CODE> <COLOR>black / yellow</COLOR> </SHOPITEM> <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>LD</FRAMESIZE> <CODE>029,03</CODE> <COLOR>green / white</COLOR> </SHOPITEM> <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>MD</FRAMESIZE> <CODE>029,04</CODE> <COLOR>green / white</COLOR> </SHOPITEM> 

<PRODUCT> – это то же самое, что и есть изменение <FRAMESIZE>, <CODE>, <COLOR> .

Есть ли способ получить от этого полезную информацию? Лучше всего было бы в PHP, но также было бы полезно создать новый XML-файл, который я могу обработать на PHP:

 <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE1>MD</FRAMESIZE1> <CODE1>029,00</CODE1> <COLOR1>black / yellow</COLOR2> <FRAMESIZE2>LD</FRAMESIZE2> <CODE2>029,01</CODE2> <COLOR2>black / yellow</COLOR2> <FRAMESIZE3>LD</FRAMESIZE3> <CODE3>029,03</CODE3> <COLOR3>green / white</COLOR3> <FRAMESIZE4>MD</FRAMESIZE4> <CODE4>029,04</CODE4> <COLOR4>green / white</COLOR4> </SHOPITEM>