XElement.DescendantsAndSelf 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, ainsi que tous les éléments descendants de cet élément, dans l’ordre du document.
Surcharges
| Nom | Description |
|---|---|
| DescendantsAndSelf(XName) |
Retourne une collection filtrée d’éléments qui contiennent cet élément et tous les éléments descendants de cet élément, dans l’ordre du document. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection. |
| DescendantsAndSelf() |
Retourne une collection d’éléments qui contiennent cet élément, ainsi que tous les éléments descendants de cet élément, dans l’ordre du document. |
Remarques
Cette méthode utilise l’exécution différée.
DescendantsAndSelf(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 tous les éléments descendants de cet élément, dans l’ordre du document. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection.
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)
Paramètres
Retours
Qui IEnumerable<T>XElement contient cet élément, ainsi que tous les éléments descendants de cet élément, dans l’ordre du document. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection.
Exemples
L’exemple suivant crée une arborescence XML, puis utilise ceci .
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
Cet exemple produit la sortie suivante :
Child
Remarques
Cette méthode utilise l’exécution différée.
Voir aussi
S’applique à
DescendantsAndSelf()
- 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, ainsi que tous les éléments descendants de cet élément, dans l’ordre du document.
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)
Retours
Un IEnumerable<T> des XElement éléments qui contiennent cet élément et tous les éléments descendants de cet élément, dans l’ordre du document.
Exemples
L’exemple suivant crée une arborescence XML, puis utilise ceci .
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
Cet exemple produit la sortie suivante :
Root
Child
GrandChild
Remarques
Cette méthode utilise l’exécution différée.