我有兩個文件,其中包含單獨收集的相關信息。當每個處理器完成以相同格式收集xml數據時,如何使用XSLT合併這兩個xml文件?如何合併兩個XML文檔和XSLT(可以是XSLT 2.0)?
例如:
AllSets_Names.xml
<Sets>
<Set id="1">
<SetName>World Champ Decks 1999</SetName>
</Set>
<Set id="2">
<SetName>World Champ Decks 1999</SetName>
</Set>
<Set id="3">
<SetName>World Champ Decks 1999</SetName>
</Set>
<Set id="4">
<SetName>World Champ Decks 1999</SetName>
</Set>
<Set id="5">
<SetName>World Champ Decks 1999</SetName>
</Set>
</Sets>
AllSets_ShortNames.xml
<Sets>
<Set id="1">
<SetShortName>W99</SetShortName>
</Set>
<Set id="2">
<SetShortName>W00</SetShortName>
</Set>
<Set id="3">
<SetShortName/>
</Set>
<Set id="4">
<SetShortName>WD2</SetShortName>
</Set>
<Set id="5">
<SetShortName>WD3</SetShortName>
</Set>
</Sets>
所需的輸出:AllSets_NamesAndShortNames.xml
<Sets>
<Set id="1">
<SetName>World Champ Decks 1999</SetName>
<SetShortName>W99</SetShortName>
</Set>
<Set id="2">
<SetName>World Champ Decks 1999</SetName>
<SetShortName>W00</SetShortName>
</Set>
<Set id="3">
<SetName>World Champ Decks 1999</SetName>
<SetShortName/>
</Set>
<Set id="4">
<SetName>World Champ Decks 1999</SetName>
<SetShortName>WD2</SetShortName>
</Set>
<Set id="5">
<SetName>World Champ Decks 1999</SetName>
<SetShortName>WD3</SetShortName>
</Set>
</Sets>
是否必須是XSLT?我想我知道我會如何在Perl中做到這一點。 – Sobrique
是的,它必須是我的XSLT。 –