Programming Basics
XPath란
ISLA!
2023. 8. 8. 16:23
XPath란?
- XML 문서와 HTML 문서를 탐색하고 특정 요소나 속성을 선택하기 위해 사용되는 경로 표현 언어이다.
- XML 문서의 특정 노드를 찾기 위해 사용된다.
- XML 문서의 구조를 따라 DOM(Document Object Model)을 탐색하는 데에 도움이 된다.
XPath 문법의 주요 구성 요소
1. 요소 선택 : / 를 사용하여 루트 요소부터 요소를 선택
2. 속성 선택 : @ 기호를 사용하여 요소의 속성을 선택
3. 조건부 선택 : [ ]를 사용하여 특정 조건을 만족하는 요소 선택
4. 축 : ancestor, parent, following-sibling, 등의 축을 사용하여 문서의 다른 요소를 찾을 수 있음
주요 문법 | 내용 |
//tagname |
페이지 내 특정 태그 이름 모두 선택
|
//tagname[1] | 중복되는 특정 태그 중 한 개 선택 |
//tagname[@태그 내 속성 = "속성값"] | 특정 태그의 특정 속성 선택 (예 : //div[@class = "container"] |
contains("XML", "X") => true | 첫번째 문자열이 두번째 문자열을 포함하고 있으면 참, 그외는 거짓 |
starts-with("XML", "X") => true | 첫번째 문자열이 두번째 문자열로 시작하면 참, 그외는 거짓 |
//tagname[(표현식1) and/or (표현식2)] | //div[@class="container" and @id="second"] |
728x90