public interface XPathExpression
XPathExpression
インタフェースは、解析および解決されたXPath式を表します。
「ドキュメント・オブジェクト・モデル(DOM)レベル3 XPath仕様」も参照してください。
- 導入されたバージョン:
- 1.4、DOMレベル3
-
メソッドのサマリー
-
メソッドの詳細
-
evaluate
このXPath式を評価し、結果を返します。- パラメータ:
contextNode
-context
は、このXPath expression.Ifを評価するためのコンテキスト・ノードです。XPathEvaluatorは、Document
をキャストすることで取得され、同じドキュメントによって所有され、Document
,Element
,Attribute
,Text
,CDATASection
,Comment
,ProcessingInstruction
またはXPathNamespace
node.Ifのコンテキストである必要があります。nodeはText
またはCDATASection
で、そのコンテキストはXPathで表示される論理テキスト・ノード全体として解釈されます。ただし、ノードが空で、その場合はXPathコンテキストとして機能しない場合があります。type
- 特定のtype
が指定されている場合、結果はXPath変換に依存して指定された型を返すように強制され、必要な強制が不可能な場合は失敗します。 これは、XPathResult
の型コードの1つでなければなりません。result
-result
は、このメソッドによって再利用および戻される可能性のある特定の結果オブジェクトを指定します。 これがnull
として指定されている場合、または実装が指定された結果を再利用しない場合、新しい結果オブジェクトが作成され、returned.For XPath 1.0の結果が得られると、このオブジェクトの型はXPathResult
になります。- 戻り値:
- XPath expression.For XPath 1.0の結果を評価した結果、このオブジェクトは
XPathResult
型になります。 - 例外:
XPathException
- TYPE_ERR: 結果を変換して指定された型を返すことができない場合に発生します。DOMException
- WRONG_DOCUMENT_ERR: このノードは、このXPathExpression
を作成したXPathEvaluatorによってサポートされていないドキュメントからのものです。
NOT_SUPPORTED_ERR: ノードがXPathコンテキスト・ノードとして許可されているタイプでないか、リクエスト・タイプがこのXPathExpression
で許可されていません。
-