XElement.DescendantsAndSelf XElement.DescendantsAndSelf XElement.DescendantsAndSelf XElement.DescendantsAndSelf Method

Definición

Devuelve la colección de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

Sobrecargas

DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName)

Devuelve la colección filtrada de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf()

Devuelve la colección de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

Comentarios

Este método usa la ejecución diferida.This method uses deferred execution.

DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName)

Devuelve la colección filtrada de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the 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);
member this.DescendantsAndSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function DescendantsAndSelf (name As XName) As IEnumerable(Of XElement)

Parámetros

name
XName XName XName XName

XName que se va a comparar.The XName to match.

Devoluciones

Interfaz IEnumerable<T> de XElement que contiene este elemento y todos sus elementos descendientes, en el orden del documento.An IEnumerable<T> of XElement that contain this element, and all descendant elements of this element, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Ejemplos

En el ejemplo siguiente se crea un árbol XML y, a continuación, se usa.The following example creates an XML tree, and then uses this .

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  

Este ejemplo produce el siguiente resultado:This example produces the following output:

Child  

Comentarios

Este método usa la ejecución diferida.This method uses deferred execution.

Consulte también:

DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf()

Devuelve la colección de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

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)

Devoluciones

Interfaz IEnumerable<T> de XElement de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.An IEnumerable<T> of XElement of elements that contain this element, and all descendant elements of this element, in document order.

Ejemplos

En el ejemplo siguiente se crea un árbol XML y, a continuación, se usa.The following example creates an XML tree, and then uses this .

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  

Este ejemplo produce el siguiente resultado:This example produces the following output:

Root  
Child  
GrandChild  

Comentarios

Este método usa la ejecución diferida.This method uses deferred execution.

Consulte también:

Se aplica a