XNode.ElementsAfterSelf Methode

Definition

Gibt eine Auflistung der gleichgeordneten Elemente nach diesem Knoten in der Dokumentreihenfolge zurück.

Überlädt

Name Beschreibung
ElementsAfterSelf()

Gibt eine Auflistung der gleichgeordneten Elemente nach diesem Knoten in der Dokumentreihenfolge zurück.

ElementsAfterSelf(XName)

Gibt eine gefilterte Auflistung der gleichgeordneten Elemente nach diesem Knoten in Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

Hinweise

Diese Methode verwendet verzögerte Ausführung.

ElementsAfterSelf()

Quelle:
XNode.cs
Quelle:
XNode.cs
Quelle:
XNode.cs
Quelle:
XNode.cs
Quelle:
XNode.cs

Gibt eine Auflistung der gleichgeordneten Elemente nach diesem Knoten in der Dokumentreihenfolge zurück.

public:
 System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ ElementsAfterSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsAfterSelf();
member this.ElementsAfterSelf : unit -> seq<System.Xml.Linq.XElement>
Public Function ElementsAfterSelf () As IEnumerable(Of XElement)

Gibt zurück

Ein IEnumerable<T> Element der XElement gleichgeordneten Elemente nach diesem Knoten in der Dokumentreihenfolge.

Beispiele

Im folgenden Beispiel wird ein Element mit komplexem Inhalt erstellt. Anschließend wird diese Methode verwendet, um die Knoten in der Dokumentreihenfolge abzurufen.

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 child = xmlTree.Element("Child3");
IEnumerable<XElement> elements = child.ElementsAfterSelf();
foreach (XElement el in elements)
    Console.WriteLine(el.Name);
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 child As XElement = xmlTree.<Child3>(0)
Dim elements As IEnumerable(Of XElement) = child.ElementsAfterSelf()
For Each el In elements
    Console.WriteLine(el.Name)
Next

Dieses Beispiel erzeugt die folgende Ausgabe:

Child4
Child5

Hinweise

Diese Methode enthält nur gleichgeordnete Elemente in der zurückgegebenen Auflistung. Er enthält keine Nachfolger.

Diese Methode verwendet verzögerte Ausführung.

Weitere Informationen

Gilt für:

ElementsAfterSelf(XName)

Quelle:
XNode.cs
Quelle:
XNode.cs
Quelle:
XNode.cs
Quelle:
XNode.cs
Quelle:
XNode.cs

Gibt eine gefilterte Auflistung der gleichgeordneten Elemente nach diesem Knoten in Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

public:
 System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ ElementsAfterSelf(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsAfterSelf(System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsAfterSelf(System.Xml.Linq.XName? name);
member this.ElementsAfterSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function ElementsAfterSelf (name As XName) As IEnumerable(Of XElement)

Parameter

name
XName

Die XName Übereinstimmung.

Gibt zurück

Ein IEnumerable<T> Element der XElement gleichgeordneten Elemente nach diesem Knoten in der Dokumentreihenfolge. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

Beispiele

Im folgenden Beispiel wird ein Element mit komplexem Inhalt erstellt. Anschließend wird diese Methode verwendet, um die gleichgeordneten Elemente in der Dokumentreihenfolge abzurufen.

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 child = xmlTree.Element("Child3");
IEnumerable<XElement> elements = child.ElementsAfterSelf("Child4");
foreach (XElement el in elements)
    Console.WriteLine(el.Name);
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 child As XElement = xmlTree.<Child3>(0)
Dim elements As IEnumerable(Of XElement) = child.ElementsAfterSelf("Child4")

For Each el In elements
    Console.WriteLine(el.Name)
Next

Dieses Beispiel erzeugt die folgende Ausgabe:

Child4

Hinweise

Diese Methode enthält nur gleichgeordnete Elemente in der zurückgegebenen Auflistung. Er enthält keine Nachfolger.

Diese Methode verwendet verzögerte Ausführung.

Weitere Informationen

Gilt für: