XElement.DescendantsAndSelf Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una colección de elementos que contienen este elemento y todos los elementos descendientes de este elemento, en orden de documento.
Sobrecargas
| Nombre | Description |
|---|---|
| DescendantsAndSelf(XName) |
Devuelve una colección filtrada de elementos que contienen este elemento y todos los elementos descendientes de este elemento, en orden de documento. En la colección solo se incluyen los elementos que tienen una XName coincidente. |
| DescendantsAndSelf() |
Devuelve una colección de elementos que contienen este elemento y todos los elementos descendientes de este elemento, en orden de documento. |
Comentarios
Este método usa la ejecución diferida.
DescendantsAndSelf(XName)
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
Devuelve una colección filtrada de elementos que contienen este elemento y todos los elementos descendientes de este elemento, en orden de documento. En la colección solo se incluyen los elementos que tienen una XName coincidente.
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)
Parámetros
Devoluciones
IEnumerable<T> que XElement contiene este elemento y todos los elementos descendientes de este elemento, en orden de documento. En la colección solo se incluyen los elementos que tienen una XName coincidente.
Ejemplos
En el ejemplo siguiente se crea un árbol XML y, a continuación, se usa este .
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:
Child
Comentarios
Este método usa la ejecución diferida.
Consulte también
Se aplica a
DescendantsAndSelf()
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
- Source:
- XElement.cs
Devuelve una colección de elementos que contienen este elemento y todos los elementos descendientes de este elemento, en orden de documento.
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
IEnumerable<T> de XElement elementos que contienen este elemento y todos los elementos descendientes de este elemento, en orden de documento.
Ejemplos
En el ejemplo siguiente se crea un árbol XML y, a continuación, se usa este .
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:
Root
Child
GrandChild
Comentarios
Este método usa la ejecución diferida.