如何验证两个xml文件是相似的(但忽略元素和属性顺序)?

时间:2011-04-01 13:57:54

标签: c# xml unit-testing

出于单元测试的目的,我想验证两个xml文件包含相同的数据,但忽略元素或属性的顺序。

我目前正在使用MbUnit.Framework.Xml.XmlAssert.XmlEquals,它似乎有一些选项,但我找不到任何文档。如果元素顺序不同,则返回false。

这是一个c#项目。

2 个答案:

答案 0 :(得分:1)

尝试使用Microsoft的XML Diff and Patch Tool

除了XML Diff和Patch API之外,您可能还有兴趣了解实现该工具的Windows窗体代码示例 - XML Diff and Patch GUI Tool(此下载中包含API的dll)。

答案 1 :(得分:0)

前段时间我很高兴地使用xmlunit来解决这些问题,http://xmlunit.sourceforge.net/,不确定它的.net方面,或者它是否仍然保持最新状态& c。