XNode.ElementsBeforeSelf Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un insieme degli elementi di pari livello prima di questo nodo, in ordine di documento.
Overload
| Nome | Descrizione |
|---|---|
| ElementsBeforeSelf() |
Restituisce un insieme degli elementi di pari livello prima di questo nodo, in ordine di documento. |
| ElementsBeforeSelf(XName) |
Restituisce una raccolta filtrata degli elementi di pari livello prima di questo nodo, in ordine di documento. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
Commenti
Questo metodo usa l'esecuzione posticipata.
ElementsBeforeSelf()
- Origine:
- XNode.cs
- Origine:
- XNode.cs
- Origine:
- XNode.cs
- Origine:
- XNode.cs
- Origine:
- XNode.cs
Restituisce un insieme degli elementi di pari livello prima di questo nodo, in ordine di 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)
Valori restituiti
Oggetto IEnumerable<T> degli XElement elementi di pari livello prima di questo nodo, nell'ordine del documento.
Esempio
Nell'esempio seguente viene utilizzato questo metodo dell'asse.
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
In questo esempio viene generato l'output seguente:
Child1
Child2
Commenti
Questo metodo include solo elementi di pari livello nella raccolta restituita. Non include discendenti.
Questo metodo usa l'esecuzione posticipata.
Vedi anche
Si applica a
ElementsBeforeSelf(XName)
- Origine:
- XNode.cs
- Origine:
- XNode.cs
- Origine:
- XNode.cs
- Origine:
- XNode.cs
- Origine:
- XNode.cs
Restituisce una raccolta filtrata degli elementi di pari livello prima di questo nodo, in ordine di documento. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente.
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)
Parametri
Valori restituiti
Oggetto IEnumerable<T> degli XElement elementi di pari livello prima di questo nodo, nell'ordine del documento. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente.
Esempio
Nell'esempio seguente viene utilizzato questo metodo.
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
In questo esempio viene generato l'output seguente:
Child2
Commenti
Questo metodo include solo elementi di pari livello nella raccolta restituita. Non include discendenti.
Questo metodo usa l'esecuzione posticipata.