IXPathExpression.Evaluate

IXPathExpression.Evaluate method

이 XPath 식을 평가하고 결과를 반환합니다.

public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
모수유형설명
contextNodeNode그만큼문맥 이 XPath 표현식의 평가를 위한 컨텍스트 노드입니다. 만약IXPathEvaluator 를 캐스팅하여 얻었다.Document 그런 다음 이것은 동일한 문서가 소유해야 하며Document ,Element ,Attr , Text ,CDATASection ,Comment ,ProcessingInstruction , 또는XPathNamespace 마디. 컨텍스트 노드가Text 또는CDATASection, 그러면 노드가 비어 있지 않는 한 컨텍스트는 XPath에서 볼 수 있는 전체 논리 텍스트 노드로 해석됩니다.
typeXPathResultType특정한 경우유형 이 지정되면 결과는 XPath 변환에 의존하는 지정된 유형을 반환하도록 강제되고 원하는 강제 변환이 가능하지 않으면 실패합니다. 이것은 가 다음 값 중 하나여야 합니다.XPathResultType.
resultObject그만큼결과 이 메서드에 의해 재사용되고 반환될 수 있는 특정 결과 개체를 지정합니다. 이렇게 지정하면없는또는 구현이 지정된 결과를 재사용하지 않으면 새 결과 개체가 구성되어 반환됩니다. XPath 1.0 결과의 경우 이 개체는 유형입니다.IXPathResult.

반환 값

XPath 표현식의 평가 결과입니다. XPath 1.0 결과의 경우 이 개체는 유형입니다.IXPathResult.

예외

예외상태
DOMExceptionTYPE_ERR: 지정된 유형을 반환하도록 결과를 변환할 수 없는 경우 발생합니다.
DOMExceptionWRONG_DOCUMENT_ERR: 노드가 에서 지원하지 않는 문서에서 온 것입니다.IXPathEvaluator 이것을 만든IXPathExpression.
DOMExceptionNOT_SUPPORTED_ERR: 노드가 XPath 컨텍스트 노드 로 허용된 유형이 아니거나 요청 유형이 이 노드에서 허용되지 않습니다.IXPathExpression.

또한보십시오