|
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 - 評価するドキュメントの InputSourcereturnType - 目的の戻り値の型
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 も参照してください。