XNode.IsAfter(XNode) Méthode

Définition

Détermine si le nœud actuel apparaît après un nœud spécifié dans l'ordre du document.

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

Paramètres

node
XNode

XNode à comparer par rapport à l'ordre des documents.

Retours

Boolean

true si ce nœud apparaît après le nœud spécifié ; sinon false.

Exemples

L’exemple suivant utilise cette méthode.

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  

Cet exemple produit la sortie suivante :

Child5 is after Child3  

Remarques

Les XContainer nœuds enfants sont stockés sous la forme d’une liste d’objets XNode liées de manière unique. Cela signifie que la CompareDocumentOrder méthode doit parcourir les ancêtres des deux nœuds comparés jusqu’à ce qu’elle trouve le parent commun. Il doit ensuite parcourir la liste des nœuds enfants du parent commun pour déterminer l’ordre des deux nœuds comparés. Par conséquent, l’utilisation de cette méthode peut affecter vos performances.

S’applique à

Voir aussi