【发布时间】:2023-03-07 03:30:01
【问题描述】:
我需要区分包含生成的 .xml 和 .wsdl 文件的大型目录结构。生成的 .xml 文件在子元素出现的顺序上有所不同。 XmlUnit Diff.similar() 方法应该可以处理这种情况:
'如果两个文档包含相同的元素和属性而不考虑顺序,则认为它们是“相似的”。'
然而,情况并非如此。我拿了一个 .xml 文件,颠倒了两个子元素的顺序,XmlUnit 说它们不相似。
XmlUnit 已损坏,仅提供内置 diff 实用程序的功能。
是否有替代 XmlUnit 的方法来识别 .xml 文件中的简单差异,例如子元素的排序?
【问题讨论】:
-
如果您需要帮助,您将不得不编辑您的帖子以包括 (a) 显示您如何实例化
Diff和调用Diff.similar()的代码,以及 (b)演示您认为不正确的输出的 XML。