私は XSLT に少し慣れていませんが、兄弟ノードの子要素をすべてのデータを含む単一のノードにマージしようとしています。
たとえば、私のデータ構造は次のようになります。
<root>
<item>
<child index="0">
<data>fooA</data>
<data>fooB</data>
<data>fooC</data>
<data>fooD</data>
</child>
<child index="1">
<data>foo1</data>
<data>foo2</data>
<data>foo3</data>
<data>foo4</data>
</child>
</item>
<item>
<child index="0">
<data>barE</data>
<data>barF</data>
<data>barG</data>
<data>barH</data>
</child>
<child index="1">
<data>bar5</data>
<data>bar6</data>
<data>bar7</data>
<data>bar8</data>
</child>
</item>
</root>
そして、私はそれを次のように変換したい:
<root>
<item>
<child index="0">
<data>fooA</data>
<data>fooB</data>
<data>fooC</data>
<data>fooD</data>
<data>barE</data>
<data>barF</data>
<data>barG</data>
<data>barH</data>
</child>
<child index="1">
<data>foo1</data>
<data>foo2</data>
<data>foo3</data>
<data>foo4</data>
<data>bar5</data>
<data>bar6</data>
<data>bar7</data>
<data>bar8</data>
</child>
</item>
</root>
したがって、何らかの方法でインデックスでグループ化し、各要素を選択する必要があると思いますが、その方法がよくわかりません。
前もって感謝します...