XNodeDocumentOrderComparer Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der XNodeDocumentOrderComparer-Klasse.
public:
XNodeDocumentOrderComparer();
public XNodeDocumentOrderComparer ();
Public Sub New ()
Beispiele
Im folgenden Beispiel wird diese Klasse verwendet, um die Dokumentreihenfolge für zwei Knoten zu vergleichen.
XElement xmlTree = new XElement("Root",
new XText("Text content."),
new XElement("Child1", "child1 content"),
new XElement("Child2", "child2 content"),
new XElement("Child3", "child3 content"),
new XText("More text content."),
new XElement("Child4", "child4 content"),
new XElement("Child5", "child5 content")
);
XElement child3 = xmlTree.Element("Child3");
XElement child5 = xmlTree.Element("Child5");
XNodeDocumentOrderComparer documentOrderComparer = new XNodeDocumentOrderComparer();
int val = documentOrderComparer.Compare(child3, child5);
if (val == 0)
Console.WriteLine("Child3 is same as Child5");
else if (val < 0)
Console.WriteLine("Child3 is before Child5");
else
Console.WriteLine("Child3 is after Child5");
Dieses Beispiel erzeugt die folgende Ausgabe:
Child3 is before Child5
Hinweise
Es wird empfohlen, die Methode anstelle dieser Klasse direkt zu verwenden InDocumentOrder . Diese Klasse wird intern von dieser Methode verwendet.