XNode.ElementsAfterSelf Metodo
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 una raccolta di elementi di pari livello dopo questo nodo nell'ordine del documento.
ElementsAfterSelf() |
Restituisce una raccolta di elementi di pari livello dopo questo nodo nell'ordine del documento. |
ElementsAfterSelf(XName) |
Restituisce una raccolta filtrata di elementi di pari livello dopo questo nodo nell'ordine indicato nel documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. |
Questo metodo usa l'esecuzione posticipata.
ElementsAfterSelf()
Restituisce una raccolta di elementi di pari livello dopo questo nodo nell'ordine del documento.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ ElementsAfterSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsAfterSelf ();
member this.ElementsAfterSelf : unit -> seq<System.Xml.Linq.XElement>
Public Function ElementsAfterSelf () As IEnumerable(Of XElement)
Restituisce
IEnumerable<T> di XElement di elementi di pari livello dopo questo nodo nell'ordine in cui sono riportati nei documenti.
Esempio
Nell'esempio seguente viene creato un elemento con un contenuto complesso. Usa quindi questo metodo per recuperare i nodi nell'ordine dei documenti.
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.ElementsAfterSelf();
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.ElementsAfterSelf()
For Each el In elements
Console.WriteLine(el.Name)
Next
Nell'esempio viene prodotto l'output seguente:
Child4
Child5
Commenti
Questo metodo include solo i fratelli nella raccolta restituita. Non include discendenti.
Questo metodo usa l'esecuzione posticipata.
Vedi anche
Si applica a
ElementsAfterSelf(XName)
Restituisce una raccolta filtrata di elementi di pari livello dopo questo nodo nell'ordine indicato nel documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ ElementsAfterSelf(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsAfterSelf (System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> ElementsAfterSelf (System.Xml.Linq.XName? name);
member this.ElementsAfterSelf : System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
Public Function ElementsAfterSelf (name As XName) As IEnumerable(Of XElement)
Parametri
Restituisce
IEnumerable<T> di XElement di elementi di pari livello dopo questo nodo nell'ordine in cui sono riportati nei documenti. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.
Esempio
Nell'esempio seguente viene creato un elemento con un contenuto complesso. Usa quindi questo metodo per recuperare gli elementi di pari livello, nell'ordine del documento.
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.ElementsAfterSelf("Child4");
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.ElementsAfterSelf("Child4")
For Each el In elements
Console.WriteLine(el.Name)
Next
Nell'esempio viene prodotto l'output seguente:
Child4
Commenti
Questo metodo include solo i fratelli nella raccolta restituita. Non include discendenti.
Questo metodo usa l'esecuzione posticipata.