다음을 통해 공유


XPathNavigator를 사용하여 노드 집합 탐색

XPathDocument 클래스의 노드 집합 탐색 메서드를 사용하여 XmlDocument 또는 XPathNavigator 개체에서 노드를 탐색할 수 있습니다. 모든 노드를 탐색하거나 XPathNavigator 클래스의 선택 메서드에서 하나가 반환한 노드 중 선택한 노드 집합을 탐색할 수 있습니다.

요소 노드 집합 탐색

XPathNavigator 클래스는 요소 노드를 탐색하는 여러 메서드를 제공합니다. 다음 표에서는 사용 가능한 탐색 메서드 및 이러한 메서드의 이동 방법에 대한 설명을 보여 줍니다. 여기에는 특성 및 네임스페이스 노드를 탐색하는 메서드가 포함되지 않습니다.

XPathNavigator 개체에서 노드를 선택하는 방법에 대한 자세한 내용은 XPathNavigator를 사용하여 XML 데이터 선택, 평가 및 일치시키기를 참조하세요. 특성 및 네임스페이스 노드 탐색에 대한 자세한 내용은 XPathNavigator를 사용하여 특성 및 네임스페이스 노드 탐색을 참조하세요.

메서드 설명
MoveTo 지정된 XPathNavigator와 동일한 위치로 XPathNavigator를 이동합니다.
MoveToChild 현재 노드의 자식 노드로 XPathNavigator를 이동합니다.
MoveToFirst 현재 노드의 첫 번째 형제 노드로 XPathNavigator를 이동합니다.
MoveToFirstChild 현재 노드의 첫 번째 자식 노드로 XPathNavigator를 이동합니다.
MoveToFollowing 문서 순서에서 지정된 요소로 XPathNavigator를 이동합니다.
MoveToId 주어진 XPathNavigator과 값이 일치하는 ID 형식의 특성을 갖춘 노드로 String를 이동합니다.
MoveToNext 현재 노드의 다음 형제 노드로 XPathNavigator를 이동합니다.
MoveToParent 현재 노드의 부모 노드로 XPathNavigator를 이동합니다.
MoveToPrevious 현재 노드의 이전 형제 노드로 XPathNavigator를 이동합니다.
MoveToRoot XML 문서의 루트 노드로 XPathNavigator를 이동합니다.

주석 및 처리 명령 노드 탐색

다음 XPathNavigator 클래스 메서드를 XML 문서의 다른 노드에서 주석 또는 처리 명령으로 이동할 수 있습니다.

참고 항목