XElement.DescendantsAndSelf Yöntem

Tanım

Bu öğeyi içeren bir öğe koleksiyonunu ve bu öğenin tüm alt öğelerini belge sırasına göre döndürür.

Aşırı Yüklemeler

DescendantsAndSelf(XName)

Bu öğeyi içeren ve bu öğenin tüm alt öğelerini belge sırasına göre filtrelenmiş bir öğe koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

DescendantsAndSelf()

Bu öğeyi içeren bir öğe koleksiyonunu ve bu öğenin tüm alt öğelerini belge sırasına göre döndürür.

Açıklamalar

Bu yöntem ertelenmiş yürütmeyi kullanır.

DescendantsAndSelf(XName)

Bu öğeyi içeren ve bu öğenin tüm alt öğelerini belge sırasına göre filtrelenmiş bir öğe koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

public:
 System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ DescendantsAndSelf(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> DescendantsAndSelf (System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> DescendantsAndSelf (System.Xml.Linq.XName? name);
member this.DescendantsAndSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function DescendantsAndSelf (name As XName) As IEnumerable(Of XElement)

Parametreler

name
XName

Eşleştirecek XName .

Döndürülenler

IEnumerable<XElement>

XElement Bu IEnumerable<T> öğeyi ve bu öğenin tüm alt öğelerini belge sırasına göre içeren bir öğesi. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

Örnekler

Aşağıdaki örnekte bir XML ağacı oluşturulur ve ardından bu kullanılır.

XElement xmlTree = new XElement("Root",  
    new XAttribute("Att1", "AttributeContent"),  
    new XElement("Child",  
        new XText("Some text"),  
        new XElement("GrandChild", "element content")  
    )  
);  
IEnumerable<XElement> das = xmlTree.DescendantsAndSelf("Child");  
foreach (XElement el in das)  
    Console.WriteLine(el.Name);  
Dim xmlTree As XElement = _  
    <Root Att1="AttributeContent">  
        <Child>Some text  
            <GrandChild>element content</GrandChild>  
        </Child>  
    </Root>  

Dim das As IEnumerable(Of XElement) = xmlTree.DescendantsAndSelf("Child")  

For Each el In das  
    Console.WriteLine(el.Name)  
Next  

Bu örnek aşağıdaki çıkışı oluşturur:

Child  

Açıklamalar

Bu yöntem ertelenmiş yürütmeyi kullanır.

Ayrıca bkz.

Şunlara uygulanır

DescendantsAndSelf()

Bu öğeyi içeren bir öğe koleksiyonunu ve bu öğenin tüm alt öğelerini belge sırasına göre döndürür.

public:
 System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ DescendantsAndSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> DescendantsAndSelf ();
member this.DescendantsAndSelf : unit -> seq<System.Xml.Linq.XElement>
Public Function DescendantsAndSelf () As IEnumerable(Of XElement)

Döndürülenler

IEnumerable<XElement>

IEnumerable<T> XElement Belge sırasına göre bu öğeyi ve bu öğenin tüm alt öğelerini içeren öğelerden biri.

Örnekler

Aşağıdaki örnekte bir XML ağacı oluşturulur ve ardından bu kullanılır.

XElement xmlTree = new XElement("Root",  
    new XAttribute("Att1", "AttributeContent"),  
    new XElement("Child",  
        new XText("Some text"),  
        new XElement("GrandChild", "element content")  
    )  
);  
IEnumerable<XElement> das =  
    from el in xmlTree.DescendantsAndSelf()  
    select el;  
foreach (XElement el in das)  
    Console.WriteLine(el.Name);  
Dim xmlTree As XElement = _  
    <Root Att1="AttributeContent">  
        <Child>Some text  
            <GrandChild>element content</GrandChild>  
        </Child>  
    </Root>  

Dim das As IEnumerable(Of XElement) = _  
    From el In xmlTree.DescendantsAndSelf() _  
    Select el  

For Each el In das  
    Console.WriteLine(el.Name)  
Next  

Bu örnek aşağıdaki çıkışı oluşturur:

Root  
Child  
GrandChild  

Açıklamalar

Bu yöntem ertelenmiş yürütmeyi kullanır.

Ayrıca bkz.

Şunlara uygulanır