XNode.ElementsAfterSelf Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů.
Přetížení
ElementsAfterSelf() |
Vrátí kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů. |
ElementsAfterSelf(XName) |
Vrátí filtrovanou kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName . |
Poznámky
Tato metoda používá odložené provádění.
ElementsAfterSelf()
Vrátí kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů.
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)
Návraty
XElement Počet IEnumerable<T> elementů na stejné úrovni po tomto uzlu v pořadí dokumentů.
Příklady
Následující příklad vytvoří prvek s určitým složitým obsahem. Pak pomocí této metody načte uzly v pořadí dokumentů.
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
Tento příklad vytvoří následující výstup:
Child4
Child5
Poznámky
Tato metoda zahrnuje pouze na stejné úrovni v vrácené kolekci. Nezahrnuje potomky.
Tato metoda používá odložené provádění.
Viz také
Platí pro
ElementsAfterSelf(XName)
Vrátí filtrovanou kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .
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)
Parametry
Návraty
XElement Počet IEnumerable<T> elementů na stejné úrovni po tomto uzlu v pořadí dokumentů. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .
Příklady
Následující příklad vytvoří prvek s určitým složitým obsahem. Tato metoda pak použije k načtení elementů na stejné úrovně v pořadí dokumentů.
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
Tento příklad vytvoří následující výstup:
Child4
Poznámky
Tato metoda zahrnuje pouze na stejné úrovni v vrácené kolekci. Nezahrnuje potomky.
Tato metoda používá odložené provádění.