XPath는 XML 문서의 특정 부분을 선택하고 식별하는 데 사용되는 언어입니다. 다음은 간단한 XPath 문법의 예시입니다:
1. **절대 경로:**
- `/`: 문서의 루트부터 시작하여 요소를 선택합니다.
예: `/bookstore/book/title`은 루트에서부터 시작하여 "bookstore" 요소 아래의 "book" 요소의 "title" 요소를 선택합니다.
2. **상대 경로:**
- `//`: 문서 전체에서 요소를 선택합니다.
예: `//title`은 어디에 있든지 "title" 요소를 선택합니다.
3. **요소 선택:**
- `elementName`: 특정 요소의 이름으로 선택합니다.
예: `//book`은 문서 전체에서 모든 "book" 요소를 선택합니다.
4. **속성 선택:**
- `[@attributeName='value']`: 특정 속성 값으로 요소를 선택합니다.
예: `//book[@category='fiction']`은 카테고리가 'fiction'인 모든 "book" 요소를 선택합니다.
5. **조건 사용:**
- `[predicate]`: 조건을 추가하여 요소를 필터링합니다.
예: `//book[price>10]`은 가격이 10보다 큰 모든 "book" 요소를 선택합니다.
6. **와일드카드:**
- `*`: 모든 요소를 나타냅니다.
예: `//book/*`은 모든 "book" 요소의 자식 요소를 선택합니다.
7. **인덱스:**
- `[n]`: n 번째 요소를 선택합니다. 인덱스는 1부터 시작합니다.
예: `//book[1]`은 첫 번째 "book" 요소를 선택합니다
카테고리 없음
Xpath-1
반응형
반응형