有没有人知道比较两个XML文档的工具.嘲笑那个......还有更多.我需要一些东西来确保文件1中的每个节点也在文件2中,而不管顺序如何.我认为XML Spy会使用忽略子节点顺序选项,但事实并非如此.以下内容将被视为相同:
<Node>
<Child name="Alpha"/>
<Child name="Beta"/>
<Child name="Charlie"/>
</Node>
<Node>
<Child name="Beta"/>
<Child name="Charlie"/>
<Child name="Alpha"/>
</Node>
Run Code Online (Sandbox Code Playgroud)
使用Beyond Compare,您可以在File Formats-Settings 中使用XML Sort转换。使用此选项,XML 子项将在差异之前排序。
可以使用Beyond Compare 的试用版/便携版。
小智 8
我为此编写了一个简单的python工具xmldiffs:
比较两个XML文件,忽略元素和属性顺序.
用法:
xmldiffs [OPTION] FILE1 FILE2任何额外的选项都会传递给
diff命令.
在https://github.com/joh/xmldiffs上获取它
您可能想搜索“ XML diff tool ”,这将为您提供足够的结果。其中之一是OxygenXml,这是我经常使用的工具。您还可以尝试 Microsoft 的XML Diff 和 Patch Tool.
祝你好运。