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

Definizione

Restituisce una raccolta di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

Overload

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

Restituisce una raccolta filtrata di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

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

Restituisce una raccolta di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

Commenti

Questo metodo utilizza l'esecuzione posticipata.This method uses deferred execution.

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

Restituisce una raccolta filtrata di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.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)

Parametri

name
XName XName XName XName

Oggetto XName di cui trovare la corrispondenza.The XName to match.

Restituisce

IEnumerable<T> di XElement che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.An IEnumerable<T> of XElement that contain this element, and all descendant elements of this element, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Esempi

Nell'esempio seguente crea un albero XML e Usa quindi questo.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  

Questo esempio produce il seguente output:This example produces the following output:

Child  

Commenti

Questo metodo utilizza l'esecuzione posticipata.This method uses deferred execution.

Vedi anche

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

Restituisce una raccolta di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel 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)

Restituisce

IEnumerable<T> di XElement di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.An IEnumerable<T> of XElement of elements that contain this element, and all descendant elements of this element, in document order.

Esempi

Nell'esempio seguente crea un albero XML e Usa quindi questo.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  

Questo esempio produce il seguente output:This example produces the following output:

Root  
Child  
GrandChild  

Commenti

Questo metodo utilizza l'esecuzione posticipata.This method uses deferred execution.

Vedi anche

Si applica a