[Javascript] XPath 이용하기

2021. 12. 13. 19:22개발자료/Web


반응형

Javascript에서 XPath를 이용 특정 Element를 찾을때 아래와 같이 사용할 수 있다.

var xpath = "//a"
var element = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;

## XPathResult
- ANY_TYPE: 0
  모든 유형을 포함하는 결과 집합
- NUMBER_TYPE: 1
  숫자를 포함하는 결과
- STRING_TYPE: 2
  문자열을 포함하는 결과
- BOOLEAN_TYPE: 3
  부울 값을 포함하는 결과
- UNORDERED_NODE_ITERATOR_TYPE: 4
  모든 노드를 포함하는 결과 노드 집합, 노드가 문서에 나타나는 순서와 반드시 같지는 않다.
- ORDERED_NODE_ITERATOR_TYPE: 5
  모든 노드를 포함하는 결과 노드 집합, 노드는 문서에 나타나는 순서와 동일하다.
- UNORDERED_NODE_SNAPSHOT_TYPE: 6
  모든 노드의 스냅샷을 포함하는 결과 노드 집합, 노드가 문서에 나타나는 순서와 반드시 같지는 않다.
- ORDERED_NODE_SNAPSHOT_TYPE: 7
  모든 노드의 스냅샷을 포함하는 결과 노드 집합, 노드는 문서에 나타나는 순서와 동일하다.
- ANY_UNORDERED_NODE_TYPE: 8
  단일 노드를 포함하는 결과 노드 집합, 노드가 문서의 첫 번째 노드는 아니다.
- FIRST_ORDERED_NODE_TYPE: 9
  문서의 첫 번째 노드를 포함하는 결과 노드 집합

반응형

'개발자료 > Web' 카테고리의 다른 글

Javascript Video Tag  (0) 2023.04.06
HTTP 오류  (0) 2022.11.10
HTTP Header  (0) 2021.04.30
[PHP] hasPrefix 구현하기  (0) 2021.04.13
[Javascript] UIWebView, WKWebView 구분  (0) 2020.11.04