XML DOM evaluate() 메서드

Document 객체 참조 매뉴얼

정의와 사용법

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에 특화된 대체 방법을 알아보려면

참조

Document 객체 참조 매뉴얼