我想知道是否有可能从另一个文件采取相同的资源值(相同的属性值),在第一档保持所有的结构和评论。
也许我会用一个例子更好地解释它。
输入文件1(即需要的值之一):
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element name="1">File1-value1</frag>
<element name="2">File1-value2</frag>
<element name="3">File1-value3</frag>
</root>
输入文件2(之一从取的值):
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element name="3">File2-value3</frag>
<element name="7">File2-value3</frag>
<element name="1">File2-value1</frag>
<element name="2">File2-value2</frag>
</root>
所需的输出:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element name="1">File2-value1</frag>
<element name="2">File2-value2</frag>
<element name="3">File2-value3</frag>
</root>
关键是要在文件1文件2中的所有内容进行匹配属性(会有与属性值在文件1,我不想不存在额外的元素),但维持秩序,标签结构,空格和文件的意见1。
这似乎是一个非常愚蠢的过程,但也有很多大的文件。 我一直在阅读了很多关于XSLT,但我无法找到任何解决方案,我用它完全的新手。
非常感谢您对任何可能的答案。