有没有简单的方法来比较两个XDocument是否相等,忽略元素/属性的顺序?

22

在对我的序列化代码进行单元测试时,我发现有一个测试失败了,因为我将属性按不同的顺序列出(我只是比较XDocument.ToString()的值),虽然我可以修复它,但实际上只要所有元素或属性以正确的名称出现在正确的层次结构级别上,它们出现的顺序并不重要。我可能可以编写一个方法来实现这一点,但我想知道是否有一种我不知道的简单内置方法。

2个回答

12

DeepEquals 对我来说非常好用。谢谢。 我已经阅读了 Aim Kai 提到的帖子,幸运的是那些情况在我的情况下并不适用。 - publicgk

1

尝试使用微软XML Diff和Patch实用程序这里 或者在谷歌上搜索“Xml Diff”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接