我需要比较两个xml文档。
假设下面的每个XElement从Stream加载
XElement actualElement = XElement.Load(actual);
XElement expectedElement = XElement.Load(expected);使用它,下面两个中的哪一个更好:
XNodeEqualityComparer comparer = new XNodeEqualityComparer();
comparer.Equals(actualElement, expectedElement);或
XElement.DeepEquals(actualElement, expectedElement);我知道第二个选项更短,但我更感兴趣的是,当使用其中一个时,您是否会获得任何速度改进或更好/更深入的比较。比较本身需要比较两个xml文档之间的元素、属性和所有值。
发布于 2011-02-05 06:52:45
XNodeEqualityComparer.Equals method只是简单地调用XNode.DeepEquals method。因此,这两个调用之间没有区别。
https://stackoverflow.com/questions/4903682
复制相似问题