比较XML文件是否相同的最佳方法是什么?

Sco*_*nce 12 .net c# xml comparison unit-testing

我正在使用.NET 2.0,最近的代码更改使我之前的Assert.AreEqual调用失效(它比较了两个XML字符串).在新的代码库中,只有一个XML元素实际上是不同的,所以我希望对所有其他元素进行比较会得到我想要的结果.比较需要以编程方式完成,因为它是单元测试的一部分.

起初,我正在考虑使用几个XmlDocument实例.但后来我发现了这个:http: //drowningintechnicaldebt.com/blogs/scottroycraft/archive/2007/05/06/comparing-xml-files.aspx

看起来它可能会起作用,但我对Stack Overflow反馈感兴趣,以防有更好的方法.

如果可能的话,我想避免为此添加另一个依赖项.

类似的问题

Fil*_*ini 11

这实际上取决于你想要检查的"差异".

现在,我们正在使用Microsoft XmlDiff:http://msdn.microsoft.com/en-us/library/aa302294.aspx