XElement.DescendantsAndSelf Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.