|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface XPathExpression
XPathExpression
はコンパイルされた XPath 式へのアクセスを提供します。
XPath 式の評価 | |
---|---|
コンテキスト | コンテキスト項目がない式を評価する要求が行われた場合、コンテキストには空のドキュメントノードが使用される。XPath 式を評価するため、DocumentFragment がドキュメントノードと同様に扱われる |
変数 | 式に変数の参照が含まれる場合、XPathVariableResolver によってその値が見つけられる。変数リゾルバが定義されていないか、リゾルバから変数に対して null が返された場合、XPathExpressionException が生成される。変数の値は、1 回の評価の過程を通じて不変でなければならない |
関数 | 式に関数の参照が含まれる場合、XPathFunctionResolver によって関数が見つけられる。関数リゾルバが定義されていないか、リゾルバから関数に対して null が返された場合、XPathExpressionException が生成される |
QName | 式の中の QName が XPath 名前空間コンテキストに照らして解決される |
結果 | 式の評価の結果は目的の戻り値の型のインスタンスに変換される。有効な戻り値の型は、XPathConstants に定義する。戻り値の型への変換は XPath 変換規則に従う |
メソッドの概要 | |
---|---|
String |
evaluate(InputSource source)
指定された InputSource のコンテキストでコンパイル済みの XPath 式を評価し、結果を String として返します。 |
Object |
evaluate(InputSource source,
QName returnType)
指定された InputSource のコンテキストでコンパイル済みの XPath 式を評価し、結果を指定された型として返します。 |
String |
evaluate(Object item)
指定されたコンテキストでコンパイル済みの XPath 式を評価し、結果を String として返します。 |
Object |
evaluate(Object item,
QName returnType)
指定されたコンテキストでコンパイル済みの XPath 式を評価し、結果を指定された型として返します。 |
メソッドの詳細 |
---|
Object evaluate(Object item, QName returnType) throws XPathExpressionException
指定されたコンテキストでコンパイル済みの XPath 式を評価し、結果を指定された型として返します。
コンテキスト項目の評価、変数、関数、および QName の解決と戻り値の型の変換については「XPath 式の評価」を参照してください。
returnType
が XPathConstants
に定義された型でない場合、IllegalArgumentException
がスローされます。
item
に null
値が提供される場合は、コンテキストには空のドキュメントが使用されます。returnType
が null
の場合は、NullPointerException
がスローされます。
item
- 開始コンテキスト (ノードまたはノードリストなど)returnType
- 目的の戻り値の型
returnType
に変換した結果である Object
XPathExpressionException
- 式を評価できない場合
IllegalArgumentException
- returnType
が XPathConstants
に定義された型でない場合
NullPointerException
- returnType
が null
の場合String evaluate(Object item) throws XPathExpressionException
指定されたコンテキストでコンパイル済みの XPath 式を評価し、結果を String
として返します。
このメソッドは、returnType
が XPathConstants.STRING
で evaluate(Object item, QName returnType)
を呼び出します。
コンテキスト項目の評価、変数、関数、および QName の解決と戻り値の型の変換については「XPath 式の評価」を参照してください。
item
に null
値が提供される場合、コンテキストには空のドキュメントが使用されます。
item
- 開始コンテキスト (ノードまたはノードリストなど)
String
に変換した結果である String
XPathExpressionException
- 式を評価できない場合Object evaluate(InputSource source, QName returnType) throws XPathExpressionException
指定された InputSource
のコンテキストでコンパイル済みの XPath 式を評価し、結果を指定された型として返します。
このメソッドは InputSource
のデータモデルを構築し、結果のドキュメントオブジェクトに対して evaluate(Object item, QName returnType)
を呼び出します。
コンテキスト項目の評価、変数、関数、および QName の解決と戻り値の型の変換については「XPath 式の評価」を参照してください。
returnType
が XPathConstants
に定義された型でない場合、IllegalArgumentException
がスローされます。
source
または returnType
が null
の場合、NullPointerException
がスローされます。
source
- 評価するドキュメントの InputSource
returnType
- 目的の戻り値の型
returnType
に変換した結果である Object
XPathExpressionException
- 式を評価できない場合
IllegalArgumentException
- returnType
が XPathConstants
に定義された型でない場合
NullPointerException
- source
または returnType
が null
の場合String evaluate(InputSource source) throws XPathExpressionException
指定された InputSource
のコンテキストでコンパイル済みの XPath 式を評価し、結果を String
として返します。
このメソッドは、returnType
が XPathConstants.STRING
で evaluate(InputSource source, QName returnType)
を呼び出します。
コンテキスト項目の評価、変数、関数、および QName の解決と戻り値の型の変換については「XPath 式の評価」を参照してください。
source
が null
の場合は、NullPointerException
がスローされます。
source
- 評価するドキュメントの InputSource
String
に変換した結果である String
XPathExpressionException
- 式を評価できない場合
NullPointerException
- source
が null
の場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。