다음을 통해 공유


XPath 쿼리에서 인식하는 노드 형식

XPath 쿼리에서 인식하는 노드 형식은 DOM(문서 개체 모델)에 있는 노드 형식과 다릅니다.

W3C XPath 노드 형식

XPath 쿼리에서 인식하는 노드 형식은 DOM(문서 개체 모델)에 있는 노드 형식이 아닙니다. 다음은 XPathNodeType 열거형이 나타내는 XPath 노드 형식입니다.

이 노드 형식은 XML 정보 집합에서 노드가 파생되는 XPath 데이터 모델을 기반으로 합니다. SignificantWhitespaceWhitespace 노드 형식은 XPath 데이터 모델에서 설명하는 기본 노드 형식에 대한 Microsoft .NET Framework 확장입니다.

XPath 데이터 모델에서는 DOM에서와 다른 방식으로 특성 노드 형식을 사용합니다. XPath 데이터 모델에서 요소 노드는 관련된 특성 노드 집합을 가지고 있으며 요소 노드는 각 특성 노드의 부모입니다. 그러나 DOM에서 요소 노드는 부모가 아니라 소유자입니다. 두 모델에서 특성 및 네임스페이스 노드는 요소 노드의 자식 노드로 간주되지 않습니다.

네임스페이스 노드 형식은 XPath 데이터 모델에 추가된 것이며 인식되는 DOM 노드 형식이 아닙니다.

요소, 특성 및 네임스페이스 노드 탐색에 대한 자세한 내용은 XPathNavigator를 사용하여 노드 집합 탐색XPathNavigator를 사용하여 특성 및 네임스페이스 노드 탐색 항목을 참조하세요.

참고 항목