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 prvků na stejné úrovni za tímto uzlem v pořadí dokumentu.
Přetížení
| Name | Description |
|---|---|
| ElementsAfterSelf() |
Vrátí kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu. |
| ElementsAfterSelf(XName) |
Vrátí filtrovanou kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName. |
Poznámky
Tato metoda používá odložené spuštění.
ElementsAfterSelf()
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
Vrátí kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu.
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
Prvky IEnumerable<T>XElement na stejné úrovni za tímto uzlem 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 elementy na stejné úrovni ve vrácené kolekci. Nezahrnuje potomky.
Tato metoda používá odložené spuštění.
Viz také
Platí pro
ElementsAfterSelf(XName)
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
Vrátí filtrovanou kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající 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
Prvky IEnumerable<T>XElement na stejné úrovni za tímto uzlem v pořadí dokumentů. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.
Příklady
Následující příklad vytvoří prvek s určitým složitým obsahem. Potom pomocí této metody načte elementy na stejné straně 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 elementy na stejné úrovni ve vrácené kolekci. Nezahrnuje potomky.
Tato metoda používá odložené spuštění.