XElement.DescendantsAndSelf Methode

Definition

Gibt eine Auflistung von Elementen zurück, die dieses Element enthalten, und alle untergeordneten Elemente dieses Elements in Dokumentreihenfolge.

Überlädt

Name Beschreibung
DescendantsAndSelf(XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die dieses Element enthalten, und alle untergeordneten Elemente dieses Elements in Dokumentreihenfolge. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

DescendantsAndSelf()

Gibt eine Auflistung von Elementen zurück, die dieses Element enthalten, und alle untergeordneten Elemente dieses Elements in Dokumentreihenfolge.

Hinweise

Diese Methode verwendet verzögerte Ausführung.

DescendantsAndSelf(XName)

Quelle:
XElement.cs
Quelle:
XElement.cs
Quelle:
XElement.cs
Quelle:
XElement.cs
Quelle:
XElement.cs

Gibt eine gefilterte Auflistung von Elementen zurück, die dieses Element enthalten, und alle untergeordneten Elemente dieses Elements in Dokumentreihenfolge. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

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)

Parameter

name
XName

Die XName Übereinstimmung.

Gibt zurück

Ein Element IEnumerable<T>XElement , das dieses Element und alle untergeordneten Elemente dieses Elements in der Dokumentreihenfolge enthält. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

Beispiele

Im folgenden Beispiel wird eine XML-Struktur erstellt und anschließend verwendet.

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

Dieses Beispiel erzeugt die folgende Ausgabe:

Child

Hinweise

Diese Methode verwendet verzögerte Ausführung.

Weitere Informationen

Gilt für:

DescendantsAndSelf()

Quelle:
XElement.cs
Quelle:
XElement.cs
Quelle:
XElement.cs
Quelle:
XElement.cs
Quelle:
XElement.cs

Gibt eine Auflistung von Elementen zurück, die dieses Element enthalten, und alle untergeordneten Elemente dieses Elements in Dokumentreihenfolge.

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)

Gibt zurück

Eine IEnumerable<T> Von XElement Elementen, die dieses Element enthalten, und alle untergeordneten Elemente dieses Elements in der Dokumentreihenfolge.

Beispiele

Im folgenden Beispiel wird eine XML-Struktur erstellt und anschließend verwendet.

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

Dieses Beispiel erzeugt die folgende Ausgabe:

Root
Child
GrandChild

Hinweise

Diese Methode verwendet verzögerte Ausführung.

Weitere Informationen

Gilt für: