확장성 마크업 언어(
XML) 문서에서 계층적 구조의 경로를 탐색하고 원하는 내용을 선택하기 위해 사용되는 질의 언어.
문서 양식을 기술하는 데 사용되는
XML 스키마(Schema), XForms 등
W3C의 다양한 표준에서 활용된다. 일반적으로 XPath(엑스패스)로 부른다.
XPath는 웹 표준화 단체인
W3C에서 1999년에 XPath 1.0 표준이 제정된 이후 2017년에 XPath 3.1이 제정되었다.
다음 예는 서적의 제목, 저자, 연도 정보를 표현한다. 모든 서적의 제목 정보를 추출하기 위한 XPath 질의는 "/bookstore/book/title"로 표현할 수 있으며, 첫 번째 서적 제목 질의는 "/bookstore/book[1]/title"로 표현할 수 있다.
<
?xml version="1.0" encoding="UTF-8"? >
< bookstore >
< book category="travel" >
< title lang="kr" > 유럽여행 < /title >
< author > Namwoo Lee < /author >
< year > 2010 < /year >
< /book >
< book category="children" >
< title lang="kr" > 어린 왕자 < /title >
< author > Antoine de Saint-Exupery < /author >
< year > 1943 < /year >
< /book >
< /bookstore >