XElement.AncestorsAndSelf Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une collection d’éléments qui contiennent cet élément et les ancêtres de cet élément.
Surcharges
| Nom | Description |
|---|---|
| AncestorsAndSelf() |
Retourne une collection d’éléments qui contiennent cet élément et les ancêtres de cet élément. |
| AncestorsAndSelf(XName) |
Retourne une collection filtrée d’éléments qui contiennent cet élément et les ancêtres de cet élément. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection. |
Remarques
Les éléments de la collection retournée sont dans l’ordre inverse du document.
Cette méthode utilise l’exécution différée.
AncestorsAndSelf()
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
Retourne une collection d’éléments qui contiennent cet élément et les ancêtres de cet élément.
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)
Retours
IEnumerable<T> Un des XElement éléments qui contiennent cet élément et les ancêtres de cet élément.
Exemples
L’exemple suivant crée une arborescence XML. Il trouve ensuite l’élément GrandChild , puis imprime les ancêtres de celui-ci.
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
Cet exemple produit la sortie suivante :
GrandChild
Child
Root
Remarques
Les éléments de la collection retournée sont dans l’ordre inverse du document.
Cette méthode utilise l’exécution différée.
Voir aussi
S’applique à
AncestorsAndSelf(XName)
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
Retourne une collection filtrée d’éléments qui contiennent cet élément et les ancêtres de cet élément. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection.
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)
Paramètres
Retours
Un IEnumerable<T> de XElement ces éléments contient cet élément et les ancêtres de cet élément. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection.
Exemples
L’exemple suivant utilise ceci .
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
Cet exemple produit la sortie suivante :
Child
Remarques
Les éléments de la collection retournée sont dans l’ordre inverse du document.
Cette méthode utilise l’exécution différée.