file1.xml
<config>
<state version="10">
<root value="100" group="5">
<leaf number = "2"/>
</root>
<action value="2" step="4">
<get score = "5"/>
</action>
</state>
</config>
file2.xml
<config>
<state version="10">
<root value="100" group="5">
<leaf number = "6"/>
</root>
<parent>
<child node="yes"/>
</parent>
</state>
</config>
output.xml
<config>
<state version="10">
<root value="100" group="5">
<leaf number = "2"/>
<leaf number = "6"/>
</root>
<action value="2" step="4">
<get score = "5"/>
</action>
<parent>
<child node="yes"/>
</parent>
</state>
</config>
これは、 XSLT を使用して属性値に基づいて 2 つの XML ファイルをマージしますか?のフォローアップの質問です。
各 XML ファイルに 2 つの異なるタグ (file1.xml のアクション タグと file2.xml の親タグ) があり、共通タグ () がトラバースされた後、出力ファイルに両方を表示する必要があります。
これらのタグが両方とも出力に反映されるように、XSLT を作成するのを手伝ってください。