XNode.ElementsBeforeSelf 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 los elementos del mismo nivel antes de este nodo, en orden de documento.
Sobrecargas
| Nombre | Description |
|---|---|
| ElementsBeforeSelf() |
Devuelve una colección de los elementos del mismo nivel antes de este nodo, en orden de documento. |
| ElementsBeforeSelf(XName) |
Devuelve una colección filtrada de los elementos del mismo nivel antes de este nodo, en orden de documento. En la colección solo se incluyen los elementos que tienen una XName coincidente. |
Comentarios
Este método usa la ejecución diferida.
ElementsBeforeSelf()
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
Devuelve una colección de los elementos del mismo nivel antes de este nodo, en orden de documento.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ ElementsBeforeSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsBeforeSelf();
member this.ElementsBeforeSelf : unit -> seq<System.Xml.Linq.XElement>
Public Function ElementsBeforeSelf () As IEnumerable(Of XElement)
Devoluciones
IEnumerable<T> de XElement los elementos del mismo nivel antes de este nodo, en orden de documento.
Ejemplos
En el ejemplo siguiente se usa este método de eje.
XElement xmlTree = new XElement("Root",
new XText("Text content."),
new XElement("Child1", "child1 content"),
new XElement("Child2", "child2 content"),
new XElement("Child3", "child3 content"),
new XText("More text content."),
new XElement("Child4", "child4 content"),
new XElement("Child5", "child5 content")
);
XElement child = xmlTree.Element("Child3");
IEnumerable<XElement> elements = child.ElementsBeforeSelf();
foreach (XElement el in elements)
Console.WriteLine(el.Name);
Dim xmlTree As XElement = _
<Root>Text content.
<Child1>child1 content</Child1>
<Child2>child2 content</Child2>
<Child3>child3 content</Child3>More text content.
<Child4>child4 content</Child4>
<Child5>child5 content</Child5>
</Root>
Dim child As XElement = xmlTree.<Child3>(0)
Dim elements As IEnumerable(Of XElement) = child.ElementsBeforeSelf()
For Each el In elements
Console.WriteLine(el.Name)
Next
Este ejemplo produce el siguiente resultado:
Child1
Child2
Comentarios
Este método solo incluye elementos del mismo nivel en la colección devuelta. No incluye descendientes.
Este método usa la ejecución diferida.
Consulte también
Se aplica a
ElementsBeforeSelf(XName)
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
Devuelve una colección filtrada de los elementos del mismo nivel antes de este nodo, 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 ^> ^ ElementsBeforeSelf(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsBeforeSelf(System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsBeforeSelf(System.Xml.Linq.XName? name);
member this.ElementsBeforeSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function ElementsBeforeSelf (name As XName) As IEnumerable(Of XElement)
Parámetros
Devoluciones
IEnumerable<T> de XElement los elementos del mismo nivel antes de este nodo, en orden de documento. En la colección solo se incluyen los elementos que tienen una XName coincidente.
Ejemplos
En el ejemplo siguiente se usa este método.
XElement xmlTree = new XElement("Root",
new XText("Text content."),
new XElement("Child1", "child1 content"),
new XElement("Child2", "child2 content"),
new XElement("Child3", "child3 content"),
new XText("More text content."),
new XElement("Child4", "child4 content"),
new XElement("Child5", "child5 content")
);
XElement child = xmlTree.Element("Child3");
IEnumerable<XElement> elements = child.ElementsBeforeSelf("Child2");
foreach (XElement el in elements)
Console.WriteLine(el.Name);
Dim xmlTree As XElement = _
<Root>Text content.
<Child1>child1 content</Child1>
<Child2>child2 content</Child2>
<Child3>child3 content</Child3>More text content.
<Child4>child4 content</Child4>
<Child5>child5 content</Child5>
</Root>
Dim child As XElement = xmlTree.<Child3>(0)
Dim elements As IEnumerable(Of XElement) = child.ElementsBeforeSelf("Child2")
For Each el In elements
Console.WriteLine(el.Name)
Next
Este ejemplo produce el siguiente resultado:
Child2
Comentarios
Este método solo incluye elementos del mismo nivel en la colección devuelta. No incluye descendientes.
Este método usa la ejecución diferida.