我對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