我有两个文件,其中包含单独收集的相关信息。当每个处理器完成以相同格式收集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。 –