Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método XContainer.Descendants ()

 

Publicado: octubre de 2016

Devuelve una colección de los elementos descendientes de este documento o elemento, en orden del documento.

Espacio de nombres:   System.Xml.Linq
Ensamblado:  System.Xml.Linq (en System.Xml.Linq.dll)

public IEnumerable<XElement> Descendants()

Valor devuelto

Type: System.Collections.Generic.IEnumerable<XElement>

Un IEnumerable<T> de XElement que contiene los elementos descendientes de los XContainer.

Tenga en cuenta que este método no se devuelve en resultante IEnumerable<T>. Consulte DescendantsAndSelf Si es necesario incluir actual XElement en los resultados.

Este método usa la ejecución diferida.

En el ejemplo siguiente se crea un árbol XML y, a continuación, se usa este método de eje para recuperar a los descendientes.


                XElement xmlTree = new XElement("Root",
    new XAttribute("Att1", "AttributeContent"),
    new XElement("Child",
        new XText("Some text"),
        new XElement("GrandChild", "element content")
    )
);
IEnumerable<XElement> de =
    from el in xmlTree.Descendants()
    select el;
foreach (XElement el in de)
    Console.WriteLine(el.Name);

Este ejemplo produce el siguiente resultado:

Child
GrandChild

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: