XNode.NodesAfterSelf Metodo

Definizione

Restituisce una raccolta di nodi di pari livello dopo questo nodo nell'ordine del documento.

public System.Collections.Generic.IEnumerable<System.Xml.Linq.XNode> NodesAfterSelf ();

Restituisce

IEnumerable<XNode>

IEnumerable<T> di XNode di nodi di pari livello dopo questo nodo nell'ordine in cui sono riportati nei documenti.

Esempio

Nell'esempio seguente viene creato un albero XML e quindi viene eseguito un'query sull'albero usando questo metodo dell'asse.

XElement xmlTree = new XElement("Root",  
    new XText("Text content."),  
    new XElement("Child1", "child1 content"),  
    new XElement("Child2", "child2 content"),  
    new XText("More text content."),  
    new XElement("child3", "child3 content")  
);  
XElement child = xmlTree.Element("Child2");  
IEnumerable<XNode> nodes =  
    from node in child.NodesAfterSelf()  
    select node;  
foreach (XNode node in nodes)  
{  
    Console.WriteLine("Node type: {0}  {1}",  
        node.NodeType,  
        node.NodeType == XmlNodeType.Text ? (node as XText).Value : "");  
}  

Nell'esempio viene prodotto l'output seguente:

Node type: Text  More text content.  
Node type: Element  

Commenti

Questo metodo include solo elementi di pari livello nell'insieme restituito. Non include discendenti.

Questo metodo usa l'esecuzione posticipata.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche