다음을 통해 공유


XPath 구문

XPath(XML Path Language) 식은 URL에 사용되는 것과 같은 경로 노테이션을 XML 문서의 주소 지정 부분에 사용합니다. 식을 평가하면 노드 집합, 부울, 숫자 또는 문자열 형식의 개체가 생성됩니다. 예를 들어, 소스 XML 문서에서 <book> 요소에 포함된 <author> 요소가 선언된 경우 book/author 식은 이 요소의 노드 집합을 반환합니다. 또한 XPath 식에 조건자(필터 식) 또는 함수 호출을 포함할 수 있습니다. 예를 들어, book[@type="Fiction"] 식은 type 특성이 "Fiction"으로 설정된 <book> 요소를 참조합니다.

다음 표는 URL과 XPath 식 간의 몇 가지 유사한 기능을 요약한 것입니다.

URL XPath 식

파일 시스템의 폴더와 파일로 구성된 계층 구조

XML 문서에서 요소 및 기타 노드로 구성된 계층 구조

각 수준의 파일에는 고유 이름이 있습니다. URL은 항상 파일 하나를 식별합니다.

각 수준의 요소 이름은 고유하지 않을 수 있습니다. XPath 식은 일치하는 모든 요소 집합을 식별합니다.

"current folder"라는 특정 폴더에 상대적으로 평가됩니다.

식에 대해 "context"라는 특정 노드에 상대적으로 평가됩니다.

이 단원에서는 다음을 포함한 XPath 식 구문에 대해 설명합니다.

이 단원의 항목에서는 XPath 구문에 대한 샘플 XML 파일(inventory.xml)을 사용합니다.

또한 XPath에서는 네임스페이스 및 데이터 형식을 지원합니다. 일치 연산이 특정 네임스페이스 접두사를 확인할 수 있도록 식에 네임스페이스 접두사를 포함할 수 있습니다.