XNode.IsAfter(XNode) 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í.
Určuje, jestli se aktuální uzel zobrazí za zadaným uzlem z hlediska pořadí dokumentů.
public:
bool IsAfter(System::Xml::Linq::XNode ^ node);
public bool IsAfter (System.Xml.Linq.XNode node);
public bool IsAfter (System.Xml.Linq.XNode? node);
member this.IsAfter : System.Xml.Linq.XNode -> bool
Public Function IsAfter (node As XNode) As Boolean
Parametry
Návraty
true
pokud se tento uzel zobrazí za zadaným uzlem; jinak false
.
Příklady
Následující příklad používá tuto metodu.
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 child3 = xmlTree.Element("Child3");
XElement child5 = xmlTree.Element("Child5");
if (child5.IsAfter(child3))
Console.WriteLine("Child5 is after Child3");
else
Console.WriteLine("Child5 is not after Child3");
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 child3 As XElement = xmlTree.<Child3>(0)
Dim child5 As XElement = xmlTree.<Child5>(0)
If (child5.IsAfter(child3)) Then
Console.WriteLine("Child5 is after Child3")
Else
Console.WriteLine("Child5 is not after Child3")
End If
Tento příklad vytvoří následující výstup:
Child5 is after Child3
Poznámky
Ukládá XContainer své podřízené uzly jako ingly propojený seznam XNode objektů. To znamená, že CompareDocumentOrder metoda musí procházet předky obou uzlů, které se porovnávají, dokud nenajde společný nadřazený objekt. Pak musí procházet seznam společných podřízených uzlů nadřazeného objektu, aby bylo možné určit pořadí porovnání dvou uzlů. Proto použití této metody může ovlivnit váš výkon.