XElement.DescendantsAndSelf Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu öğeyi içeren bir öğe koleksiyonunu ve bu öğenin tüm alt öğelerini belge sırasına göre döndürür.
Aşırı Yüklemeler
DescendantsAndSelf(XName) |
Bu öğeyi içeren ve bu öğenin tüm alt öğelerini belge sırasına göre filtrelenmiş bir öğe koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir. |
DescendantsAndSelf() |
Bu öğeyi içeren bir öğe koleksiyonunu ve bu öğenin tüm alt öğelerini belge sırasına göre döndürür. |
Açıklamalar
Bu yöntem ertelenmiş yürütmeyi kullanır.
DescendantsAndSelf(XName)
Bu öğeyi içeren ve bu öğenin tüm alt öğelerini belge sırasına göre filtrelenmiş bir öğe koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.
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)
Parametreler
Döndürülenler
XElement Bu IEnumerable<T> öğeyi ve bu öğenin tüm alt öğelerini belge sırasına göre içeren bir öğesi. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.
Örnekler
Aşağıdaki örnekte bir XML ağacı oluşturulur ve ardından bu kullanılır.
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
Bu örnek aşağıdaki çıkışı oluşturur:
Child
Açıklamalar
Bu yöntem ertelenmiş yürütmeyi kullanır.
Ayrıca bkz.
Şunlara uygulanır
DescendantsAndSelf()
Bu öğeyi içeren bir öğe koleksiyonunu ve bu öğenin tüm alt öğelerini belge sırasına göre döndürür.
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)
Döndürülenler
IEnumerable<T> XElement Belge sırasına göre bu öğeyi ve bu öğenin tüm alt öğelerini içeren öğelerden biri.
Örnekler
Aşağıdaki örnekte bir XML ağacı oluşturulur ve ardından bu kullanılır.
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
Bu örnek aşağıdaki çıkışı oluşturur:
Root
Child
GrandChild
Açıklamalar
Bu yöntem ertelenmiş yürütmeyi kullanır.