我有以下格式的源的xml:合併XML節點
<xml>
<node>
<va-name>
<source area="RSC1985s5c1"/>
</va-name>
<body>
<div >
<heading>heading 1</heading>
</div>
</body>
</node>
<node>
<va-name>
<source area="RSC1985s5c2"/>
</va-name>
<body>
<div >
<heading>heading 2</heading>
</div>
</body>
</node>
<node>
<va-name>
<source area="RSC1985s5c1"/>
</va-name>
<body>
<div >
<heading>heading 3</heading>
</div>
</body>
</node>
<xml>
我想是如果XML /節點/ VA-名稱/源[@area值是可依使用當中等於合併的節點XML /節點。我只需要複製xml/node/body並將它們合併到第一個節點中。
輸出應爲:
<xml>
<node>
<va-name>
<source area="RSC1985s5c1"/>
</va-name>
<body>
<div >
<heading> heading 1 </heading>
</div>
<div >
<heading> heading 3 </heading>
</div>
</body>
</node>
<node>
<va-name>
<source area="RSC1985s5c2"/>
</va-name>
<body>
<div >
<heading>heading 2</heading>
</div>
</body>
</node>
</xml>
在上述輸出時,節點1和節點3具有相同的XML /節點/ VA-名稱/源[@area],這就是爲什麼在i的輸出已經聯合既節點2將按原樣輸出。如果我有更多的節點,並且它們中的任何一個與節點2匹配(xml/node/va-name/source [@area]),那麼我們將它與節點2相結合,依此類推...
欣賞if我可以得到任何幫助...
哪個XSLT的版本? –