我是XSLT的新鮮蜜蜂。我有時間限制,我必須非常緊急地提供一些東西。通用XSLT轉換
我正在粘貼下面的xml示例。這裏是我有input.xml和output.xml的小解釋。這兩個文件需要合併,因爲它們有不同的格式。這兩個文件都需要根據元素「ID」進行合併。 output.xml需要在input.xml中合併。如果input.xml中元素的ID與output.xml的元素ID匹配,則output.xml中的子元素需要在input.xml中匹配元素的結束標記之前進行合併。
如果您有任何問題,請將其解僱。
input.xml中<Result ID="A">
<Comment>Blah blah blah.</Comment>
<aaa>111</aaa>
<a1>000</a1>
<a2 ID="B">
<a2a>9iu</a2a>
<a23>kjf</a23>
<b ID="C">
<b1>k</b1>
</b>
<c>jjj</c>
<d ID="E">
<d12>ppp</d12>
<d23 ID="W" />
</d>
<e ID="AA">
<d ID="G">
<d12>ppp</d12>
<d23 ID="O" />
</d>
</e>
</Result>
output.xml中
<Insert>
<mn ID="A">
<mn1>345</mn1>
<mn2>123</mn2>
</mn>
<no ID="C">
<op>09</op>
<io>89</io>
</no>
<ab ID="B">
<ab>jik</ab>
<dc>hdg</dc>
</ab>
</Insert>
merged.xml(所需的輸出):
<Result ID="A">
<Comment>Blah blah blah.</Comment>
<aaa>111</aaa>
<a1>000</a1>
<a2 ID="B">
<a2a>9iu</a2a>
<a23>kjf</a23>
<b ID="C">
<b1>k</b1>
<op>09</op>
<io>89</io>
</b>
<c>jjj</c>
<d ID="E">
<d12>ppp</d12>
<d23 ID="W" />
</d>
<ab>jik</ab>
<dc>hdg</dc>
</a2>
<e ID="AA">
<d ID="G">
<d12>ppp</d12>
<d23 ID="O" />
</d>
</e>
<mn1>345</mn1>
<mn2>123</mn2>
</Result>
我需要一個通用的XSLT溶液,這將不工作硬編碼標籤名稱。
緊急??非常抽象的標題..大聲笑 – 2010-03-26 06:27:33