I want to convert an XML with repeating elements into another XML with elements grouped based on position.
Sample input XML
<root>
<param>test1</param>
<param>test2</param>
<param>test3</param>
<param>test4</param>
<param>test5</param>
<param>test6</param>
<param>test7</param>
<param>test8</param>
</root>
Desired output
<root>
<group>
<param>test1</param>
<param>test2</param>
<param>test3</param>
</group>
<group>
<param>test4</param>
<param>test5</param>
<param>test6</param>
</group>
<group>
<param>test7</param>
<param>test8</param>
</group>
</root>
Each <group>
in the output has x number of <param>
, in my example x=3. The last <group>
may contain less number of <param>
based on the input.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…