我正在尝试使用 Xslt 将内容从一个 xml 复制到另一个 xml。
我需要复制file1的内容
<?xml version="1.0"?>
<products author="Jesper">
<product>
<name>Delta</name>
<price>800</price>
<stock>
<price>13a</price>
</stock>
<place>Denmark</place>
</product>
</products>
到文件 2。文件 2 具有相似的标签,但顺序混乱,
<?xml version="1.0"?>
<products author="Jesper">
<product>
<stock>
<price>13d</price>
</stock>
<price>700</price>
<place>Copenhagen</place>
<name>Beta</name>
</product>
</products>
预期产出
<products author="Jesper">
<product>
<stock>
<price>13a</price>
</stock>
<price>800</price>
<place>Denmark</place>
<name>Delta</name>
</product>
</products>
所以基本上我需要使用for-each遍历file1,然后在file2中找到匹配的标签并复制标签值。不确定这样做的有效方法......双重迭代效率低下。任何建议都会有所帮助。