繁体   English   中英

比较两个xml文件

[英]Compare two xml files

我想比较两个具有相同结构的xml文件。 我想确切地知道每个节点之间的区别。

做这个的最好方式是什么 ?

这个类型的问题没有灵丹妙药,它取决于您的xml文件的结构和大小。 如果它很短并且具有较少的属性和属性,则可以使用差异/合并工具完成此任务。 如果结构复杂,则需要编写程序来解析和比较它。

就像@gzh所说的那样,没有银弹。

您可以尝试OxygenXML Developer附带的Oxygen XML Diff Files程序。 (我不隶属于Oxygen XML)。 我相信其他XML工具也具有类似的功能。

或者,您可以尝试XSLT 但是XSLT有一个重要的学习曲线。

通常,我更喜欢基于文本的比较,因此我对两个XML文件都运行格式化程序,并使用Eclipse或Winmerge之类的工具对它们进行比较。

Eclipse格式化程序似乎可以与XML文件(但不适用于HTML或JSF文件)一起使用。 另外,Notepad ++的“ pretty print”插件可以很好地格式化文件(请参阅此StackOverflow问题)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM