我想在匹配'id'屬性時使用XSLT合併2個XML文件。使用XSLT合併2個匹配'id'屬性的XML文件
myFile1.xml(這是第一個輸入文件)
<?xml version="1.0" encoding="ISO-8859-1"?>
<test>
<node>
<type id="a">
<name>joe</name>
<name>kill</name>
</type>
</node>
<node>
<type id="b">
<name>sam</name>
</type>
</node>
</test>
myFile2.xml(這是第二輸入文件)
<?xml version="1.0" encoding="ISO-8859-1"?>
<test>
<node>
<type id="a">
<name>jill</name>
<name>kill</name>
</type>
</node>
</test>
mergeOutput.xml(這是預期的輸出其中id匹配和2個文件被合併)
<?xml version="1.0" encoding="ISO-8859-1"?>
<test>
<node>
<type id="a">
<name>joe</name>
<name>jill</name>
<name>Kill</name>
</type>
</node>
<node>
<type id="b">
<name>sam</name>
</type>
</node>
</test>
任何XSLT代碼或鏈接代碼將是有益的。我沒有XSLT知識並使用這種合併來使事情正常工作。
可以有多個''在同一個文件中有'id'的元素? –
(回覆Ian Roberts) - 文件中有多個元素,但每個元素都有唯一的id屬性。 –
可以在幾秒鐘內使用LINQ2XML ...但不能在xslt中使用...可以使用LINQ2XML來處理這個IF#dev – Anirudha