XPath 개요
XPath란?
XPath란 XML Path Language를 의미합니다.
XPath는 XML 문서의 특정 요소나 속성에 접근하기 위한 경로를 지정하는 언어입니다.
XPath는 W3C 표준 권고안으로, XSLT와 XPointer에 사용될 목적으로 만들어졌습니다.
또한, XML DOM에서 노드를 검색할 때에도 사용할 수 있습니다.
현재 가장 최신 버전의 XPath는 2017년 3월 17일에 발표된 XPath 3.1입니다.
XPath 3.1에 대한 더 자세한 정보를 원한다면, W3C 공식 사이트를 방문하여 확인할 수 있습니다.
XML Path Language (XPath) 3.1 =>
XPath의 특징
XPath는 XML 문서의 일부분을 선택하고 처리하기 위해 만들어진 언어입니다.
이러한 XPath는 다음과 같은 특징을 가집니다.
1. XPath는 XML 문서를 탐색하기 위해 경로 표현식(path expression)을 사용합니다.
2. XPath는 수학, 문자열 처리 등을 하기 위한 표준 함수 라이브러리를 내장하고 있습니다.
3. XPath는 W3C의 표준 권고안인 XSLT에서 가장 중요한 부분 중 하나입니다.
XPath 노드의 형식
XPath에서 사용하는 노드의 형식은 다음과 같이 구분됩니다.
1. 루트 노드
2. 요소 노드
3. 텍스트 노드
4. 속성 노드
5. 주석 노드
6. 네임스페이스(namespace) 노드
7. 처리 명령(processing instruction) 노드