원본: 경로 표현식

온라인 테스트: 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)

검색방향::노드테스트[필터표현식]

 

+ Recent posts