Я немного новичок в XSLT, но я пытаюсь объединить дочерние элементы узлов-сестер в один узел, содержащий все данные.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>
Так что я думаю, что надо как-то группу по индексу и то просто выберите каждый элемент, но я не совсем уверен, как это сделать.
Заранее спасибо ...
Было бы трудно сделать повсеместно. Вы хотите группировать атрибут индекса или быть n-м дочерним элементом из двух элементов? – Nux
Атрибут индекса. – rybl