私は次のような入力xmlを持っています:
<group>
<item>
<id>item 1</id>
<CategoryName>blue</CategoryName>
<id>item 2</id>
<CategoryName>orange</CategoryName>
<id>item 3</id>
<CategoryName>green</CategoryName>
</item>
</group>
そして私はそれをに変換したい
<group>
<item>
<itemNode><id>item 1</id><itemNode>
<Color>blue</Color>
<itemNode><id>item 2</id><itemNode>
<Color>orange</Color>
<itemNode><id>item 3</id><itemNode>
<Color>green</Color>
</item>
xpathを使用すると、最初にitemNodesタグが表示され、次にColorタグが表示されますが、データが元々含まれていた順序では表示されません。
シーケンスを維持しながら変換する方法はありますか?