2
我是XSL中的新手,但我需要XSL文件,將具有相同名稱屬性的節點合併到一個元素中,並且爲子節點完成同樣的工作,並且如果節點'具有不同的它的名字,XML的一個例子如下。合併多個節點與嵌套節點
<?xml version="1.0" encoding="UTF-8"?>
<test>
<component name="root">
<component name="c2">
<component name="c3">
<component name="c4" />
</component>
</component>
</component>
<component name="root">
<component name="c2">
<component name="A4" />
</component>
<component name="root">
<component name="A3" />
</component>
<component name="root">
<component name="X1">
<component name="X2" />
</component>
</component>
</component>
<component name="difRoot">
</component>
</test>
所需的輸出是如下
<output>
<component name="root">
<component name="c2">
<component name="c3">
<component name="c4"/>
</component>
<component name="A4"/>
</component>
<component name="A3"/>
<component name="X1">
<component name="X2"/>
</component>
</component>
<component name="difRoot"/>
</output>
由於
非常感謝你的幫助亞歷杭德羅,你讓我的一天:D – Fattalo 2011-03-23 16:45:29
@Fattalo:不客氣。 – 2011-03-23 17:00:58
@Alejandro:你能否添加幾句話來解釋你的樣式表是如何工作的?我對這個問題感興趣,但我能找到答案。我讀過你的代碼,但我認爲我不太明白它的工作原理。 – MarcoS 2011-03-24 07:12:12