XNode.IsAfter(XNode) XNode.IsAfter(XNode) XNode.IsAfter(XNode) XNode.IsAfter(XNode) Method

정의

문서 순서를 기준으로 현재 노드가 지정된 노드보다 뒤에 나오는지 확인합니다.Determines if the current node appears after a specified node in terms of document order.

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

매개 변수

node
XNode XNode XNode XNode

문서 순서를 비교할 XNode 입니다.The XNode to compare for document order.

반환

이 노드가 지정된 노드보다 뒤에 나오면 true이고, 그렇지 않으면 false입니다.true if this node appears after the specified node; otherwise false.

예제

다음 예제에서는이 메서드를 사용합니다.The following example uses this method.

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  

이 예제는 다음과 같은 출력을 생성합니다.This example produces the following output:

Child5 is after Child3  

설명

합니다 XContainer 단일 연결 목록으로 자식 노드를 저장 XNode 개체입니다.The XContainer stores its child nodes as a singly-linked list of XNode objects. 즉는 CompareDocumentOrder 메서드 공통 부모를 찾을 때까지 비교할 두 노드의 상위 요소를 통과 해야 합니다.This means that the CompareDocumentOrder method must traverse the ancestors of the two nodes being compared until it finds the common parent. 다음 비교할 두 노드의 순서를 결정 하는 일반적인 부모의 자식 노드의 목록을 트래버스해야 합니다.Then it must traverse the list of the common parent's child nodes to determine the order of the two nodes being compared. 따라서이 메서드를 사용 하 여 성능이 달라질 수 있습니다.Therefore, using this method might affect your performance.

적용 대상

추가 정보