XElement.DescendantsAndSelf Yöntem

Tanım

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

Aşırı Yüklemeler

Name Description
DescendantsAndSelf(XName)

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

DescendantsAndSelf()

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

Açıklamalar

Bu yöntem ertelenen yürütmeyi kullanır.

DescendantsAndSelf(XName)

Kaynak:
XElement.cs
Kaynak:
XElement.cs
Kaynak:
XElement.cs
Kaynak:
XElement.cs
Kaynak:
XElement.cs

Bu öğeyi ve bu öğenin tüm alt öğelerini içeren filtrelenmiş bir öğe koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleşen XName öğ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şmesi XName için.

Döndürülenler

Bunlardan IEnumerable<T> biri XElement , belge sırasına göre bu öğeyi ve bu öğenin tüm alt öğelerini içerir. Yalnızca eşleşen XName öğeler koleksiyona dahil edilir.

Örnekler

Aşağıdaki örnek bir XML ağacı oluşturur ve sonra bunu kullanı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 ertelenen yürütmeyi kullanır.

Ayrıca bkz.

Şunlara uygulanır

DescendantsAndSelf()

Kaynak:
XElement.cs
Kaynak:
XElement.cs
Kaynak:
XElement.cs
Kaynak:
XElement.cs
Kaynak:
XElement.cs

Bu öğeyi ve bu öğenin tüm alt öğelerini içeren bir öğe koleksiyonunu 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<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 örnek bir XML ağacı oluşturur ve sonra bunu kullanı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 ertelenen yürütmeyi kullanır.

Ayrıca bkz.

Şunlara uygulanır