簡體   English   中英

使用XNodeEqualityComparer或XElement.DeepEquals來比較xml對象是否更好?

[英]Is it better to use XNodeEqualityComparer or XElement.DeepEquals to compare xml objects?

我需要比較兩個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文檔之間的元素,屬性和所有值。

XNodeEqualityComparer.Equals方法只調用XNode.DeepEquals方法 所以這兩個電話沒有區別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM