我想比较具有相同结构的两个xml文件。我想知道每个节点到底有什么不同。
这样做的最佳方式是什么?
答案 0 :(得分:0)
此类型问题没有灵丹妙药,这取决于xml文件的结构和大小。如果它很短且属性和属性较少,则diff / merge工具可以完成此任务。如果它是一个复杂的结构,你需要编写程序来解析和比较它。
答案 1 :(得分:0)
您可以尝试Oxygen XML Diff Files
计划,它附带OxygenXML Developer
。 (我不隶属于Oxygen XML)。我相信其他XML工具具有类似的功能。
或者,您可以尝试XSLT
。但XSLT
有一个重要的学习曲线。
答案 2 :(得分:0)
通常,我更喜欢基于文本的比较,因此我在两个XML文件上运行格式化程序,并使用Eclipse或Winmerge等工具对它们进行比较。
Eclipse格式化程序似乎可以正常使用XML文件(但不能使用HTML或JSF文件)。或者,"漂亮的印刷" Notepad ++插件可以很好地格式化文件(参见this StackOverflow question)。