XNode.ElementsAfterSelf Yöntem

Tanım

Belge düzeninde, bu düğümden sonra eşdüzey öğelerin koleksiyonunu döndürür.Returns a collection of the sibling elements after this node, in document order.

Aşırı Yüklemeler

ElementsAfterSelf()

Belge düzeninde, bu düğümden sonra eşdüzey öğelerin koleksiyonunu döndürür.Returns a collection of the sibling elements after this node, in document order.

ElementsAfterSelf(XName)

Belge düzeninde, bu düğümden sonra eşdüzey öğelerin filtrelenmiş bir koleksiyonunu döndürür.Returns a filtered collection of the sibling elements after this node, in document order. Yalnızca eşleşen öğeler XName koleksiyona dahil edilir.Only elements that have a matching XName are included in the collection.

Açıklamalar

Bu yöntem ertelenmiş yürütmeyi kullanır.This method uses deferred execution.

ElementsAfterSelf()

Belge düzeninde, bu düğümden sonra eşdüzey öğelerin koleksiyonunu döndürür.Returns a collection of the sibling elements after this node, in document order.

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)

Döndürülenler

IEnumerable<XElement>

IEnumerable<T> XElement Bu düğüm sonrasında, belge düzeninde olan eşdüzey öğelerden biri.An IEnumerable<T> of XElement of the sibling elements after this node, in document order.

Örnekler

Aşağıdaki örnek, bazı karmaşık içerikli bir öğe oluşturur.The following example creates an element with some complex content. Daha sonra bu yöntemi, düğümleri belge sırasıyla almak için kullanır.It then uses this method to retrieve the nodes in document order.

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  

Bu örnek aşağıdaki çıktıyı üretir:This example produces the following output:

Child4  
Child5  

Açıklamalar

Bu yöntem yalnızca döndürülen koleksiyonda eşdüzey öğeleri içerir.This method only includes siblings in the returned collection. Alt öğeleri içermez.It does not include descendants.

Bu yöntem ertelenmiş yürütmeyi kullanır.This method uses deferred execution.

Şunlara uygulanır

ElementsAfterSelf(XName)

Belge düzeninde, bu düğümden sonra eşdüzey öğelerin filtrelenmiş bir koleksiyonunu döndürür.Returns a filtered collection of the sibling elements after this node, in document order. Yalnızca eşleşen öğeler XName koleksiyona dahil edilir.Only elements that have a matching XName are included in the 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)

Parametreler

name
XName

XNameEşleştirilecek.The XName to match.

Döndürülenler

IEnumerable<XElement>

IEnumerable<T> XElement Bu düğüm sonrasında, belge düzeninde olan eşdüzey öğelerden biri.An IEnumerable<T> of XElement of the sibling elements after this node, in document order. Yalnızca eşleşen öğeler XName koleksiyona dahil edilir.Only elements that have a matching XName are included in the collection.

Örnekler

Aşağıdaki örnek, bazı karmaşık içerikli bir öğe oluşturur.The following example creates an element with some complex content. Daha sonra bu yöntemi, eşdüzey öğeleri belge sırasıyla almak için kullanır.It then uses this method to retrieve the sibling elements, in document order.

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  

Bu örnek aşağıdaki çıktıyı üretir:This example produces the following output:

Child4  

Açıklamalar

Bu yöntem yalnızca döndürülen koleksiyonda eşdüzey öğeleri içerir.This method only includes siblings in the returned collection. Alt öğeleri içermez.It does not include descendants.

Bu yöntem ertelenmiş yürütmeyi kullanır.This method uses deferred execution.

Şunlara uygulanır