XNode.NodesAfterSelf 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 uzlů na stejné úrovni za tímto uzlem v pořadí dokumentu.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XNode ^> ^ NodesAfterSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XNode> NodesAfterSelf ();
member this.NodesAfterSelf : unit -> seq<System.Xml.Linq.XNode>
Public Function NodesAfterSelf () As IEnumerable(Of XNode)
Public Iterator Function NodesAfterSelf () As IEnumerable(Of XNode)
Návraty
XNode Počet IEnumerable<T> uzlů na stejné úrovni za tímto uzlem v pořadí dokumentů.
Příklady
Následující příklad vytvoří strom XML a pak dotazuje strom pomocí této metody osy.
XElement xmlTree = new XElement("Root",
new XText("Text content."),
new XElement("Child1", "child1 content"),
new XElement("Child2", "child2 content"),
new XText("More text content."),
new XElement("child3", "child3 content")
);
XElement child = xmlTree.Element("Child2");
IEnumerable<XNode> nodes =
from node in child.NodesAfterSelf()
select node;
foreach (XNode node in nodes)
{
Console.WriteLine("Node type: {0} {1}",
node.NodeType,
node.NodeType == XmlNodeType.Text ? (node as XText).Value : "");
}
Dim xmlTree As XElement = New XElement("Root", _New XText("Text content."), _
New XElement("Child1", "child1 content"), _
New XElement("Child2", "child2 content"), _
New XText("More text content."), _
New XElement("child3", "child3 content") _
)
Dim child As XElement = xmlTree.Element("Child2")
Dim nodes As IEnumerable(Of XNode) = _
From node In child.NodesAfterSelf() _
Select node
For Each node As XNode In nodes
Dim s As String = ""
If node.NodeType = XmlNodeType.Text Then
s = DirectCast(node, XText).Value
End If
Console.WriteLine("Node type: {0} {1}", node.NodeType, s)
Next
Tento příklad vytvoří následující výstup:
Node type: Text More text content.
Node type: Element
Poznámky
Tato metoda zahrnuje pouze na stejné úrovni ve vrácené kolekci. Nezahrnuje potomky.
Tato metoda používá odložené spuštění.