XElement.DescendantsAndSelf Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí kolekci prvků, které obsahují tento prvek, a všechny následné prvky tohoto prvku v pořadí dokumentu.
Přetížení
DescendantsAndSelf(XName) |
Vrátí filtrovanou kolekci prvků, které tento prvek obsahují, a všechny následné prvky tohoto prvku v pořadí dokumentu. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName . |
DescendantsAndSelf() |
Vrátí kolekci prvků, které obsahují tento prvek, a všechny následné prvky tohoto prvku v pořadí dokumentu. |
Poznámky
Tato metoda používá odložené spuštění.
DescendantsAndSelf(XName)
Vrátí filtrovanou kolekci prvků, které tento prvek obsahují, a všechny následné prvky tohoto prvku v pořadí dokumentu. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .
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)
Parametry
Návraty
Prvek IEnumerable<T> XElement , který obsahuje tento prvek, a všechny následné prvky tohoto prvku v pořadí dokumentu. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .
Příklady
Následující příklad vytvoří strom XML a pak použije tento .
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
Tento příklad vytvoří následující výstup:
Child
Poznámky
Tato metoda používá odložené spuštění.
Viz také
Platí pro
DescendantsAndSelf()
Vrátí kolekci prvků, které obsahují tento prvek, a všechny následné prvky tohoto prvku v pořadí dokumentu.
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)
Návraty
Prvek IEnumerable<T> XElement obsahující tento prvek a všechny následné prvky tohoto prvku v pořadí dokumentu.
Příklady
Následující příklad vytvoří strom XML a pak použije tento .
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
Tento příklad vytvoří následující výstup:
Root
Child
GrandChild
Poznámky
Tato metoda používá odložené spuštění.