xml element to outer element for grouping



I have an xml containing words but it isn't categorised. Every word has a category element but I want to group them so instead of this:



<word>
<szint>A1-1</szint>
<nev>ABC 2</nev>
<desc>Magyar nevek angol megfelelői</desc>
<eng>first name</eng>
<hun>keresztnév</hun>
<id>22</id>
</word>
<word>
<szint>A1-1</szint>
<nev>ABC 2</nev>
<desc>Magyar nevek angol megfelelői</desc>
<eng>family name</eng>
<hun>családnév</hun>
<id>23</id>
</word>
<word>
<szint>A1-1</szint>
<nev>ABC 2</nev>
<desc>Magyar nevek angol megfelelői</desc>
<eng>surname</eng>
<hun>vezetéknév</hun>
<id>24</id>
</word>


I want to convert to this:



<category>
<szint>A1-1</szint>
<nev>ABC 2</nev>
<desc>Magyar nevek angol megfelelői</desc>
<word>
<eng>first name</eng>
<hun>keresztnév</hun>
<id>22</id>
</word>
<word>
...


I am converting from an xlsx file. It is easier to convert from the XML or directly from the xlsx? Can you show examples for both ways?


No comments:

Post a Comment