XNode.ElementsAfterSelf Méthode

Définition

Retourne une collection des éléments frères après ce nœud, dans l'ordre du document.

Surcharges

ElementsAfterSelf()

Retourne une collection des éléments frères après ce nœud, dans l'ordre du document.

ElementsAfterSelf(XName)

Retourne une collection filtrée des éléments frères après ce nœud, dans l’ordre du document. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

Remarques

Cette méthode utilise l'exécution différée.

ElementsAfterSelf()

Retourne une collection des éléments frères après ce nœud, dans l'ordre du document.

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)

Retours

IEnumerable<XElement>

IEnumerable<T> de XElement des éléments frères après ce nœud, dans l'ordre des documents.

Exemples

L’exemple suivant crée un élément avec du contenu complexe. Il utilise ensuite cette méthode pour récupérer les nœuds dans l’ordre des documents.

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  

Cet exemple produit la sortie suivante :

Child4  
Child5  

Remarques

Cette méthode inclut uniquement les frères de la collection retournée. Il n’inclut pas les descendants.

Cette méthode utilise l'exécution différée.

Voir aussi

S’applique à

ElementsAfterSelf(XName)

Retourne une collection filtrée des éléments frères après ce nœud, dans l’ordre du document. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

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)

Paramètres

name
XName

XName à mettre en correspondance.

Retours

IEnumerable<XElement>

IEnumerable<T> de XElement des éléments frères après ce nœud, dans l'ordre des documents. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

Exemples

L’exemple suivant crée un élément avec du contenu complexe. Il utilise ensuite cette méthode pour récupérer les éléments frères, dans l’ordre des documents.

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  

Cet exemple produit la sortie suivante :

Child4  

Remarques

Cette méthode inclut uniquement les frères de la collection retournée. Il n’inclut pas les descendants.

Cette méthode utilise l'exécution différée.

Voir aussi

S’applique à