我是XSLT的新手,我需要幫助將兩個不同的XML文檔合併爲一個。使用XSLT合併兩個diff XMLS(1.0)
XML1.xml
<customers>
<customer>
<Person name="Ram" Id="101"/>
<address>flat 4</address>
</customer>
<customer>
<Person name="Raghav" Id="102"/>
<address>flat 9</address>
</customer>
</customers>
XML2.xml
<Products>
<Product>
<name>Onida Tv</name>
<consumer>Ram</consumer>
</Product>
<Product>
<name>washing machine</name>
<consumer>Ram</consumer>
</Product>
<Product>
<name>Water purifier</name>
<consumer>Raghav</consumer>
</Product>
<Product>
<name>iPhone</name>
<consumer>Raghav</consumer>
</Products>
</Products>
希望的XML輸出:
<customers>
<customer>
<Person name="Ram" Id="101"/>
<address>flat 4</address>
<products>
<name>washing machine</name>
<name>Onida TV</name>
</products>
</customer>
<customer>
<Person name="Raghav" Id="102"/>
<address>flat 9</address>
<products>
<name>iPhone</name>
<name>Water purifier</name>
</products>
</customer>
</customers>
第二XML將被認爲是在該上下文中外部。我需要爲每個客戶添加相應的產品。我怎樣才能做到這一點?
請註明XSLT 1.0或2.0。 - 注意:「Ram」與「Ram」不同;你確定這就是你的數據看起來的樣子嗎? – 2014-09-03 09:28:20
第二次看,它不可能,因爲它不是格式良好。這個''不是XML。 –
2014-09-03 09:35:43
嗨@ michael.hor257k,我已更新查詢 – user3698644 2014-09-03 10:36:12