XNode.IsAfter(XNode) Methode
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.
Bestimmt, ob der aktuelle Knoten nach einem angegebenen Knoten in der Dokumentreihenfolge angezeigt wird.
public:
bool IsAfter(System::Xml::Linq::XNode ^ node);
public bool IsAfter (System.Xml.Linq.XNode node);
public bool IsAfter (System.Xml.Linq.XNode? node);
member this.IsAfter : System.Xml.Linq.XNode -> bool
Public Function IsAfter (node As XNode) As Boolean
Parameter
Gibt zurück
true
, wenn dieser Knoten nach dem angegebenen Knoten angezeigt wird, andernfalls false
.
Beispiele
Im folgenden Beispiel wird diese Methode verwendet.
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");
if (child5.IsAfter(child3))
Console.WriteLine("Child5 is after Child3");
else
Console.WriteLine("Child5 is not after Child3");
Dim xmlTree As XElement = _
<Root>Text content.
<Child1>child1 content</Child1>
<Child2>child2 content</Child2>
<Child3>child3 content</Child3>More text content.
<Child4>child4 content</Child4>
<Child5>child5 content</Child5>
</Root>
Dim child3 As XElement = xmlTree.<Child3>(0)
Dim child5 As XElement = xmlTree.<Child5>(0)
If (child5.IsAfter(child3)) Then
Console.WriteLine("Child5 is after Child3")
Else
Console.WriteLine("Child5 is not after Child3")
End If
Dieses Beispiel erzeugt die folgende Ausgabe:
Child5 is after Child3
Hinweise
Die XContainer untergeordneten Knoten werden als singly-verknüpfte Liste von XNode Objekten gespeichert. Dies bedeutet, dass die CompareDocumentOrder Methode die Vorfahren der beiden Knoten durchlaufen muss, die verglichen werden, bis sie das gemeinsame übergeordnete Element findet. Anschließend muss die Liste der untergeordneten Knoten des gemeinsamen übergeordneten Elements durchlaufen werden, um die Reihenfolge der beiden zu vergleichenden Knoten zu ermitteln. Daher kann sich die Verwendung dieser Methode auf Ihre Leistung auswirken.