我需要对包含生成的.xml和.wsdl文件的大型目录结构进行比较。生成的.xml文件在子元素出现的顺序上存在差异。XmlUnit Diff.similar() 方法应该处理这种情况:
'如果两个文档包含相同的元素和属性(不考虑顺序),则认为它们是“相似的”'。
然而实际情况并非如此。我将一个.xml文件中两个子元素的顺序颠倒,XmlUnit说它们不相似。
XmlUnit有问题,提供的功能不超过内置的diff工具。
是否有其他替代XmlUnit的工具,能够识别像子元素排序这样的.xml文件的简单差异?
Diff
并调用Diff.similar()
的代码,以及(b)演示您认为输出不正确的XML的最小实例。 - Jim Garrison