XSLT to flatten XML(has repeating elements)



I need to flatten an XML using XSLT. Below is the XML



<Parent>

<Child type="X">
<data value="1"/>
<data value="2"/>
<data value="3"/>
</Child>

<Child type="Y">
<data value="5"/>
<data value="6"/>
<data value="7"/>
<data value="8"/>
</Child>

</Parent>


Desired output



<Parent>
<Child type="X" data1_value="1" data2_value="2" data3_value="3"/>
<Child type="Y" data1_value="5" data2_value="6" data3_value="7" data4_value="8"/>
</Parent>


Thanks in advance!


No comments:

Post a Comment