XNode.DeepEquals(XNode, XNode) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tüm alt düğümlerin değerleri dahil olmak üzere iki düğümün değerlerini karşılaştırır.
public:
static bool DeepEquals(System::Xml::Linq::XNode ^ n1, System::Xml::Linq::XNode ^ n2);
public static bool DeepEquals(System.Xml.Linq.XNode n1, System.Xml.Linq.XNode n2);
public static bool DeepEquals(System.Xml.Linq.XNode? n1, System.Xml.Linq.XNode? n2);
static member DeepEquals : System.Xml.Linq.XNode * System.Xml.Linq.XNode -> bool
Public Shared Function DeepEquals (n1 As XNode, n2 As XNode) As Boolean
Parametreler
Döndürülenler
true düğümler eşitse; aksi takdirde false.
Örnekler
Aşağıdaki örnek, iki XML ağacını karşılaştırmak için bu yöntemi kullanır.
XElement xmlTree1 = new XElement("Root",
new XAttribute("Att1", 1),
new XAttribute("Att2", 2),
new XElement("Child1", 1),
new XElement("Child2", "some content")
);
XElement xmlTree2 = new XElement("Root",
new XAttribute("Att1", 1),
new XAttribute("Att2", 2),
new XElement("Child1", 1),
new XElement("Child2", "some content")
);
Console.WriteLine(XNode.DeepEquals(xmlTree1, xmlTree2));
Dim xmlTree1 As XElement = _
<Root Att1="1" Att2="2">
<Child1>1</Child1>
<Child2>some content</Child2>
</Root>
Dim xmlTree2 As XElement = _
<Root Att1="1" Att2="2">
<Child1>1</Child1>
<Child2>some content</Child2>
</Root>
Console.WriteLine(XNode.DeepEquals(xmlTree1, xmlTree2))
Bu örnek aşağıdaki çıkışı oluşturur:
True
Açıklamalar
Aşağıdaki ölçütler iki düğümün eşit olup olmadığını belirler:
Düğüm
nullbaşka birnulldüğüme eşittir, ancak düğüm olmayannullbir düğüme eşit değildir.Farklı türlerdeki iki XNode nesne hiçbir zaman eşit olmaz.
İki XText düğüm, aynı metni içeriyorsa eşittir.
aynı etiket adına, aynı değerlere sahip öznitelik kümesine ve (açıklamaları ve işleme yönergeleri yoksayıldığında) eşit içerik düğümlerinin iki eşit uzunlukta dizisini içeren iki XElement düğüm eşittir.
İki XDocument düğüm, kök düğümleri eşitse eşittir.
Aynı açıklama metnini içeren iki XComment düğüm eşittir.
İki XProcessingInstruction düğüm aynı hedefe ve verilere sahipse eşittir.
aynı ada, ortak kimliğe, sistem kimliğine ve iç alt kümeye sahipse iki XDocumentType düğüm eşittir.