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

Definicja

Zwraca kolekcję elementów, które zawierają ten element i wszystkie elementy zależne tego elementu w kolejności dokumentu.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

Przeciążenia

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

Zwraca przefiltrowaną kolekcję elementów, które zawierają ten element i wszystkie elementy zależne tego elementu w kolejności dokumentu.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

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

Zwraca kolekcję elementów, które zawierają ten element i wszystkie elementy zależne tego elementu w kolejności dokumentu.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

Uwagi

Ta metoda używa odroczonego wykonania.This method uses deferred execution.

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

Zwraca przefiltrowaną kolekcję elementów, które zawierają ten element i wszystkie elementy zależne tego elementu w kolejności dokumentu.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Kolekcja zawiera tylko elementy, które XName mają zgodne.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)

Parametry

name
XName XName XName XName

XName Do dopasowania.The XName to match.

Zwraca

Z programu XElement zawierającego ten element oraz wszystkie elementy zależne tego elementu w kolejności dokumentu. IEnumerable<T>An IEnumerable<T> of XElement that contain this element, and all descendant elements of this element, in document order. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Przykłady

Poniższy przykład tworzy drzewo XML, a następnie używa tego.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  

Ten przykład generuje następujące wyniki:This example produces the following output:

Child  

Uwagi

Ta metoda używa odroczonego wykonania.This method uses deferred execution.

Zobacz też

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

Zwraca kolekcję elementów, które zawierają ten element i wszystkie elementy zależne tego elementu w kolejności dokumentu.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)

Zwraca

IEnumerable<T> Zelementów,którezawierajątenelementiwszystkieelementyzależnetegoXElement elementu w kolejności dokumentu.An IEnumerable<T> of XElement of elements that contain this element, and all descendant elements of this element, in document order.

Przykłady

Poniższy przykład tworzy drzewo XML, a następnie używa tego.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  

Ten przykład generuje następujące wyniki:This example produces the following output:

Root  
Child  
GrandChild  

Uwagi

Ta metoda używa odroczonego wykonania.This method uses deferred execution.

Zobacz też

Dotyczy