XElement.DescendantsAndSelf Methode

Definitie

Retourneert een verzameling elementen die dit element bevatten, en alle onderliggende elementen van dit element, in documentvolgorde.

Overloads

Name Description
DescendantsAndSelf(XName)

Retourneert een gefilterde verzameling elementen die dit element bevatten, en alle onderliggende elementen van dit element, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

DescendantsAndSelf()

Retourneert een verzameling elementen die dit element bevatten, en alle onderliggende elementen van dit element, in documentvolgorde.

Opmerkingen

Deze methode maakt gebruik van de uitgestelde uitvoering.

DescendantsAndSelf(XName)

Bron:
XElement.cs
Bron:
XElement.cs
Bron:
XElement.cs
Bron:
XElement.cs
Bron:
XElement.cs

Retourneert een gefilterde verzameling elementen die dit element bevatten, en alle onderliggende elementen van dit element, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

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)

Parameters

name
XName

De XName te vergelijken.

Retouren

Een IEnumerable<T> element XElement dat dit element bevat, en alle onderliggende elementen van dit element, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

Voorbeelden

In het volgende voorbeeld wordt een XML-structuur gemaakt en wordt deze vervolgens gebruikt.

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

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

Child

Opmerkingen

Deze methode maakt gebruik van de uitgestelde uitvoering.

Zie ook

Van toepassing op

DescendantsAndSelf()

Bron:
XElement.cs
Bron:
XElement.cs
Bron:
XElement.cs
Bron:
XElement.cs
Bron:
XElement.cs

Retourneert een verzameling elementen die dit element bevatten, en alle onderliggende elementen van dit element, in documentvolgorde.

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)

Retouren

Een IEnumerable<T> van XElement de elementen die dit element bevatten, en alle onderliggende elementen van dit element, in documentvolgorde.

Voorbeelden

In het volgende voorbeeld wordt een XML-structuur gemaakt en wordt deze vervolgens gebruikt.

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

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

Root
Child
GrandChild

Opmerkingen

Deze methode maakt gebruik van de uitgestelde uitvoering.

Zie ook

Van toepassing op