XNode.ElementsAfterSelf Método

Definição

Devolve uma coleção dos elementos irmãos após este nó, por ordem de documento.

Sobrecargas

Name Description
ElementsAfterSelf()

Devolve uma coleção dos elementos irmãos após este nó, por ordem de documento.

ElementsAfterSelf(XName)

Devolve uma coleção filtrada dos elementos irmãos após este nó, por ordem do documento. Apenas os elementos que têm correspondência XName são incluídos na coleção.

Observações

Este método utiliza execução diferida.

ElementsAfterSelf()

Origem:
XNode.cs
Origem:
XNode.cs
Origem:
XNode.cs
Origem:
XNode.cs
Origem:
XNode.cs

Devolve uma coleção dos elementos irmãos após este nó, por ordem de documento.

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)

Devoluções

Um IEnumerable<T> dos XElement elementos irmãos após este nó, por ordem de documento.

Exemplos

O exemplo seguinte cria um elemento com algum conteúdo complexo. Depois, utiliza este método para recuperar os nós por ordem de documento.

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

Este exemplo produz a seguinte saída:

Child4
Child5

Observações

Este método inclui apenas irmãos na coleção devolvida. Não inclui descendentes.

Este método utiliza execução diferida.

Ver também

Aplica-se a

ElementsAfterSelf(XName)

Origem:
XNode.cs
Origem:
XNode.cs
Origem:
XNode.cs
Origem:
XNode.cs
Origem:
XNode.cs

Devolve uma coleção filtrada dos elementos irmãos após este nó, por ordem do documento. Apenas os elementos que têm correspondência XName são incluídos na coleção.

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)

Parâmetros

name
XName

O XName para combinar.

Devoluções

Um IEnumerable<T> dos XElement elementos irmãos após este nó, por ordem de documento. Apenas os elementos que têm correspondência XName são incluídos na coleção.

Exemplos

O exemplo seguinte cria um elemento com algum conteúdo complexo. Depois, utiliza este método para recuperar os elementos irmãos, por ordem de documentos.

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

Este exemplo produz a seguinte saída:

Child4

Observações

Este método inclui apenas irmãos na coleção devolvida. Não inclui descendentes.

Este método utiliza execução diferida.

Ver também

Aplica-se a