IXPathExpression.Evaluate

IXPathExpression.Evaluate method

この XPath 式を評価し、結果を返します。

public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
パラメータタイプ説明
contextNodeNodeコンテクストこの XPath 式を評価するためのコンテキスト ノードです。 IXPathEvaluatorキャストすることによって得られたDocument次に、これは同じドキュメントが所有する でなければならず、DocumentElementAttrTextCDATASectionCommentProcessingInstruction 、 またはXPathNamespaceノード。コンテキスト ノードがTextまたはCDATASection の場合、ノードが空の でない限り、コンテキストは XPath から見た論理テキスト ノード全体として解釈されます。
typeXPathResultType特定の場合タイプが指定されている場合、結果は XPath 変換に依存する 指定された型を返すように強制され、目的の強制が不可能な場合は失敗します。これは の値の1つである必要がありますXPathResultType.
resultObject結果このメソッドによって を再利用して返すことができる特定の結果オブジェクトを指定します。これが次のように指定されている場合ヌルまたは実装が指定された 結果を再利用しない場合、新しい結果オブジェクトが構築されて返されます。 XPath 1.0 の結果の場合、このオブジェクトはタイプの になります。IXPathResult.

戻り値

XPath 式の評価の結果。 XPath 1.0 の結果の場合、このオブジェクトはタイプの になります。IXPathResult.

例外

例外調子
DOMExceptionTYPE_ERR: 指定された型を返すように結果を変換できない場合に発生します。
DOMExceptionWRONG_DOCUMENT_ERR: ノードは、 によってサポートされていないドキュメントからのものです。IXPathEvaluatorこれを作成したIXPathExpression.
DOMExceptionNOT_SUPPORTED_ERR: ノードが XPath コンテキスト ノード として許可されているタイプではないか、リクエスト タイプがこれによって許可されていませんIXPathExpression.

関連項目