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

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

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

다음 단원에서는 XPathNavigator 클래스를 반환하는 클래스를 기반으로 이 클래스의 기능에 대해 설명합니다.

섹션 내용

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

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

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

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

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

참고 항목