比较两个XML文件的程序

3

我想使用某种程序(可能是使用XLST或Java)比较两个XML文件,但实际需要的是我想要排除一些XPath进行比较。如果需要编写程序,可以在某个配置文件中配置它们。但对XSLT不太确定。是否有任何开源库可以执行此操作?任何批处理模式运行的工具都适用于我。

2个回答

5
Beyond Compare 3可以比较两个XML文件。
1. 下载Beyond Compare 3(30天免费使用 - 不必连续使用)。 2. 下载已整理并排序属性的XML扩展。 3. 按照Beyond Compare 3 说明添加扩展。 4. 然后,此屏幕截图显示如何使用扩展: using the XML tidied with attributes sorted extension

3

1
是的,我在一些单元测试中使用XMLUnit。它运行得相当不错,学习起来也不太难。为Java开发人员获取Eclipse IDE,然后下载XMLUnit .jar文件并使用这些文件创建一个新项目,并将其添加到您的路径中。 - djangofan
是否具有批处理模式运行并忽略XPath的功能? - srinannapa
@srinannapa 只需从文档中剥离出您不想比较的节点。或者编写自己的 DifferenceListener。 - extraneon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接