XNode.ElementsAfterSelf Methode

Definitie

Retourneert een verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde.

Overloads

Name Description
ElementsAfterSelf()

Retourneert een verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde.

ElementsAfterSelf(XName)

Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

Opmerkingen

Deze methode maakt gebruik van de uitgestelde uitvoering.

ElementsAfterSelf()

Retourneert een verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde.

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)

Retouren

Een IEnumerable<T> van XElement de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde.

Voorbeelden

In het volgende voorbeeld wordt een element met complexe inhoud gemaakt. Vervolgens wordt deze methode gebruikt om de knooppunten in documentvolgorde op te halen.

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

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

Child4
Child5

Opmerkingen

Deze methode bevat alleen broers en zussen in de geretourneerde verzameling. Het omvat geen afstammelingen.

Deze methode maakt gebruik van de uitgestelde uitvoering.

Zie ook

Van toepassing op

ElementsAfterSelf(XName)

Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

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)

Parameters

name
XName

De XName te vergelijken.

Retouren

Een IEnumerable<T> van XElement de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

Voorbeelden

In het volgende voorbeeld wordt een element met complexe inhoud gemaakt. Vervolgens wordt deze methode gebruikt om de elementen op hetzelfde niveau op te halen, in documentvolgorde.

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

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

Child4

Opmerkingen

Deze methode bevat alleen broers en zussen in de geretourneerde verzameling. Het omvat geen afstammelingen.

Deze methode maakt gebruik van de uitgestelde uitvoering.

Zie ook

Van toepassing op