XML DOM evaluate() 메서드
정의와 사용법
evaluate() 메서드는 XPath 표현식을 계산합니다.
문법:
evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
파라미터 | 설명 |
---|---|
xpathText | 계산할 XPath 표현식을 나타내는 문자열 |
contextNode | 문서에서 계산할 표현식에 해당하는 노드 |
namespaceURLMapper |
이름 공간 접두사를 전체 이름 공간 URL로 매핑하는 함수 이러한 매핑이 필요하지 않으면 null로 설정합니다. |
resultType |
결과로 예상하는 객체의 유형을 지정하고 XPath 변환을 강제로 결과 유형을 사용합니다. XPathResult 객체가 정의한 상수의 가능한 값은 있습니다. |
result |
재사용 가능한 XPathResult 객체; 새 XPathResult 객체를 생성하려면 null입니다. |
반환 값
주어진 Context 노드에 대한 표현식의 XPathResult 객체。
throw
만약 xpathText 문법 오류가 포함되거나, 표현식의 결과가 원하는 형식으로 변환되지 않는 경우 resultType이거나, 표현식이 namespaceURLMapper 명명된 공간을 해석할 수 없는 경우 또는 contextNode 잘못된 타입이나 이 문서와 관련이 없는 경우, 이 메서드는 예외를 터뜨립니다.
설명
이 메서드는 주어진 Context 노드를 기준으로 지정된 XPath 표현식을 계산하고 XPathResult 객체를 반환합니다. 이 객체는 type이 결과 타입이 되어야 합니다. 표현식을 여러 번 계산하려면 Document.createExpression() 표현식을 컴파일하여 XPathExpression 객체그런 다음 XPathExpression의 evaluate() 메서드를 사용하여
IE는 이 API를 지원하지 않습니다. 참조 Node.selectNodes() 그리고 Node.selectSingleNode() IE에 특화된 대체 방법을 알아보려면