XmlUnit有什么选择吗?

我需要对包含生成的.xml和.wsdl文件的大型目录结构进行区分.生成的.xml文件按照子元素显示的顺序不同. XmlUnit Diff.similar()方法应该处理这种情况:

“如果两个文件包含相同的要素和属性,不论订单如何,都被认为是”相似的“.

但是情况并非如此.我拿了一个.xml文件,颠倒了两个子元素的顺序,而XmlUnit表示它们不相似.

XmlUnit已损坏,不提供比内置的diff实用程序更多的功能.

是否有一个替代XmlUnit可以识别.xml文件中的简单差异,如子元素的排序?

我有一个类似的问题,在我的情况下,我有几个具有相同名称标签,但不同的属性(顺序没有关系),但是XmlUnit始终先检查,第二个与第二个…可以交换.我的问题是:

Comparing similar xml files with XmlUnit with unordered tags (same tag name with different attributes)

我在这里找到一个解决方案:

http://www.infoq.com/articles/xml-unit-test

在我的情况下,只是覆盖了元素限定词:

Diff diff = new Diff(controlXml,responseXml);
    diff.overrideElementQualifier(new ElementNameAndAttributeQualifier());

相关文章

引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
http://blog.jobbole.com/79252/ 引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满...
(点击上方公众号,可快速关注) 公众号:smart_android 作者:耿广龙|loonggg 点击“阅读原文”,可查看...
一、xml与xslt 相信所有人对xml都不陌生,其被广泛的应用于数据数据传输、保存与序列化中,是一种极为强...