원본: 경로 표현식
온라인 테스트: https://codebeautify.org/Xpath-Tester
위치경로(location path) 대표적인 경로 연산자
경로 연산자 | 설명 |
노드 이름 | 해당 '노드 이름'과 일치하는 모든 노드 선택 |
/ | 루트 노드부터 순서대로 탐색 |
// | 현재 노드의 위치와 상관없이 지정된 노드에서부터 순서대로 탐색 |
. | 현재 노드 선택 |
.. | 현재 노드의 부모 노드 선택 |
@ | 속성 노드 선택 |
검색 방향 설정
검색 방향 | 설명 |
self | 현재 노드를 선택 |
attribute | 현재 노드의 속성 노드를 모두 선택 |
namespace | 현재 노드의 네임스페이스 노드를 모두 선택 |
child | 현재 노드의 자식 노드를 모두 선택 |
descendant | 현재 노드의 자손 노드를 모두 선택 |
descendant-or-self | 현재 노드와 현재 노드의 자손 노드를 모두 선택 |
following | XML 문서에서 현재 노드의 종료 태그 이후에 등장하는 모든 노드를 선택 |
following-sibling | 현재 노드 이후에 위치하는 형제 노드를 모두 선택 |
parent | 현재 노드의 부모 노드를 선택 |
ancestor | 현재 노드의 조상 노드를 모두 선택 |
ancestor-or-self | 현재 노드와 현재 노드의 조상 노드를 모두 선택 |
preceding | XML 문서에서 현재 노드 이전에 등장하는 모든 노드 선택 (조상 노드, 속성 노드, 네임스페이스 노드는 제외함) |
preceding-sibling | 현재 노드 이전에 위치하는 형제 노드를 모두 선택 |
경로 표현식(path expression)
검색방향::노드테스트[필터표현식]