XElement.AncestorsAndSelf 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 de bovenliggende elementen van dit element.
Overloads
| Name | Description |
|---|---|
| AncestorsAndSelf() |
Retourneert een verzameling elementen die dit element bevatten en de bovenliggende elementen van dit element. |
| AncestorsAndSelf(XName) |
Retourneert een gefilterde verzameling elementen die dit element bevatten en de bovenliggende elementen van dit element. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling. |
Opmerkingen
De elementen in de geretourneerde verzameling bevinden zich in omgekeerde documentvolgorde.
Deze methode maakt gebruik van de uitgestelde uitvoering.
AncestorsAndSelf()
- Bron:
- XElement.cs
- Bron:
- XElement.cs
- Bron:
- XElement.cs
- Bron:
- XElement.cs
- Bron:
- XElement.cs
Retourneert een verzameling elementen die dit element bevatten en de bovenliggende elementen van dit element.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ AncestorsAndSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> AncestorsAndSelf();
member this.AncestorsAndSelf : unit -> seq<System.Xml.Linq.XElement>
Public Function AncestorsAndSelf () As IEnumerable(Of XElement)
Retouren
Een IEnumerable<T> van XElement de elementen die dit element bevatten en de voorouders van dit element.
Voorbeelden
In het volgende voorbeeld wordt een XML-structuur gemaakt. Vervolgens wordt het GrandChild element gevonden en worden de voorouders ervan afgedrukt.
XElement xmlTree = new XElement("Root",
new XElement("Child",
new XElement("GrandChild", "element content")
)
);
XElement gc = xmlTree.Element("Child").Element("GrandChild");
IEnumerable<XElement> aas =
from el in gc.AncestorsAndSelf()
select el;
foreach (XElement el in aas)
Console.WriteLine(el.Name);
Dim xmlTree As XElement = _
<Root>
<Child>
<GrandChild>element content</GrandChild>
</Child>
</Root>
Dim GC As XElement = xmlTree.<Child>.<GrandChild>(0)
Dim aas As IEnumerable(Of XElement) = _
From el In GC.AncestorsAndSelf() _
Select el
For Each el In aas
Console.WriteLine(el.Name)
Next
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
GrandChild
Child
Root
Opmerkingen
De elementen in de geretourneerde verzameling bevinden zich in omgekeerde documentvolgorde.
Deze methode maakt gebruik van de uitgestelde uitvoering.
Zie ook
Van toepassing op
AncestorsAndSelf(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 de bovenliggende elementen van dit element. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ AncestorsAndSelf(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> AncestorsAndSelf(System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> AncestorsAndSelf(System.Xml.Linq.XName? name);
member this.AncestorsAndSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function AncestorsAndSelf (name As XName) As IEnumerable(Of XElement)
Parameters
Retouren
Een IEnumerable<T> daarvan XElement bevat dit element en de voorouders van dit element. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.
Voorbeelden
In het volgende voorbeeld wordt dit gebruikt.
XElement xmlTree = new XElement("Root",
new XElement("Child",
new XElement("GrandChild", "element content")
)
);
XElement gc = xmlTree.Element("Child").Element("GrandChild");
IEnumerable<XElement> aas = gc.AncestorsAndSelf("Child");
foreach (XElement el in aas)
Console.WriteLine(el.Name);
Dim xmlTree As XElement = _
<Root>
<Child>
<GrandChild>element content</GrandChild>
</Child>
</Root>
Dim GC As XElement = xmlTree.<Child>.<GrandChild>(0)
Dim aas As IEnumerable(Of XElement) = GC.AncestorsAndSelf("Child")
For Each el In aas
Console.WriteLine(el.Name)
Next
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
Child
Opmerkingen
De elementen in de geretourneerde verzameling bevinden zich in omgekeerde documentvolgorde.
Deze methode maakt gebruik van de uitgestelde uitvoering.