다음을 통해 공유


XPath 데이터 모델을 사용하여 XML 데이터 처리

네임스페이스 System.XmlXmlDocument 또는 XPathDocument 클래스를 사용하여 XML 문서, 조각, 노드 또는 노드 집합을 메모리 내의 프로그래밍 방식으로 표현합니다.

이 클래스는 XPathDocument XPath 데이터 모델을 사용하여 XML 문서의 빠른 읽기 전용 메모리 내 표현을 제공합니다. 이 클래스는 XmlDocument W3C DOM(문서 개체 모델) 수준 1 코어 및 코어 DOM 수준 2를 구현하는 XML 문서의 편집 가능한 메모리 내 표현을 제공합니다. 두 클래스 모두 인터페이스를 IXPathNavigable 구현하고 기본 XML 데이터를 선택, 평가, 탐색 및 편집하는 데 사용되는 개체를 반환 XPathNavigator 합니다.

다음 섹션에서는 XPathNavigator 클래스의 기능을 반환하는 클래스에 기반하여 설명합니다.

이 섹션 안에

XPathDocument 및 XmlDocument를 사용하여 XML 데이터 읽기
XML 문서를 읽을 읽기 전용 XPathDocument 클래스 개체를 만드는 방법과 XML 문서를 읽고 편집할 편집 가능한 XmlDocument 클래스 개체를 만드는 방법을 설명합니다. 이 항목에서는 각 클래스에서 개체를 XPathNavigator 반환하여 XML 문서를 탐색하고 편집하는 방법에 대해서도 설명합니다.

XPathNavigator를 사용하여 XML 데이터 선택, 평가 및 일치
XPath 쿼리를 사용하여 또는 XPathNavigator 개체에서 XPathDocumentXmlDocument 노드를 선택하고, XPath 식의 결과를 평가 및 검사하고, XML 문서의 노드가 지정된 XPath 식과 일치하는지 확인하는 데 사용되는 클래스의 메서드를 설명합니다.

XPathNavigator를 사용하여 XML 데이터 액세스
XPathNavigator 클래스의 메서드를 설명하며, 이 메서드는 노드를 탐색하고 XML 데이터를 추출하며 XPathDocument 또는 XmlDocument 개체에서 강력한 형식의 XML 데이터에 액세스하는 데 사용됩니다.

XPathNavigator를 사용하여 XML 데이터 편집
XPathNavigator 클래스의 메서드는 XmlDocument 객체에 포함된 XML 문서에서 노드와 값을 삽입, 수정 및 제거하는 데 사용됩니다.

XPathNavigator를 사용한 스키마 유효성 검사
XPathDocument 개체 또는 XmlDocument 개체에 포함된 XML 콘텐츠의 유효성을 검사하는 방법을 설명합니다.

참고하십시오