クラス JaxenXPathTemplate
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.xml.xpath.AbstractXPathTemplate
org.springframework.xml.xpath.JaxenXPathTemplate
- 実装されているすべてのインターフェース:
XPathOperations
Jaxen を使用する
XPathOperations の実装。 名前空間は、namespaces プロパティを使用して設定できます。
- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
フィールドのサマリー
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明<T> ListSE<T>evaluate(StringSE expression, SourceSE context, NodeMapper<T> nodeMapper) 指定された式を評価し、各結果NodeSE オブジェクトをNodeMapperを介して Java オブジェクトにマッピングします。booleanevaluateAsBoolean(StringSE expression, SourceSE context) 指定された式をbooleanとして評価します。doubleevaluateAsDouble(StringSE expression, SourceSE context) 指定された式をdoubleとして評価します。evaluateAsNode(StringSE expression, SourceSE context) 指定された式をNodeSE として評価します。evaluateAsNodeList(StringSE expression, SourceSE context) 指定された式をNodeSE オブジェクトのリストとして評価します。<T> TevaluateAsObject(StringSE expression, SourceSE context, NodeMapper<T> nodeMapper) 指定された式を評価し、単一のNodeSE 結果をNodeMapperを介して Java オブジェクトにマッピングします。evaluateAsString(StringSE expression, SourceSE context) 指定された式をStringSE として評価します。クラス org.springframework.xml.xpath.AbstractXPathTemplate から継承されたメソッド
evaluate, getNamespaces, getRootElement, setNamespacesクラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
コンストラクターの詳細
JaxenXPathTemplate
public JaxenXPathTemplate()
メソッドの詳細
evaluateAsBoolean
インターフェースからコピーされた説明:XPathOperations指定された式をbooleanとして評価します。式のブール評価を返します。無効な場合はfalseを返します。戻り値は、XPath 仕様で定義されている
boolean()関数に従って決定されます。つまり、ゼロノードを選択する式はfalseを返し、1 つ以上のノードを選択する式はtrueを返します。文字列を返す式は、空の文字列の場合はfalseを返し、他のすべての文字列の場合はtrueを返します。数値を返す式は、ゼロの場合はfalseを返し、ゼロ以外の数値の場合はtrueを返します。- パラメーター:
expression- XPath 式context- コンテキストの開始点- 戻り値:
- 評価の結果
- 例外:
XPathException- XPath エラーの場合- 関連事項:
evaluateAsNode
インターフェースからコピーされた説明:XPathOperations指定された式をNodeSE として評価します。式の評価を返します。無効な場合はnullを返します。- パラメーター:
expression- XPath 式context- コンテキストの開始点- 戻り値:
- 評価の結果
- 例外:
XPathException- XPath エラーの場合- 関連事項:
evaluateAsNodeList
public ListSE<NodeSE> evaluateAsNodeList(StringSE expression, SourceSE context) throws XPathException インターフェースからコピーされた説明:XPathOperations指定された式をNodeSE オブジェクトのリストとして評価します。式の評価を返します。結果が見つからない場合は空のリストを返します。- パラメーター:
expression- XPath 式context- コンテキストの開始点- 戻り値:
- 評価の結果
- 例外:
XPathException- XPath エラーの場合- 関連事項:
evaluateAsDouble
インターフェースからコピーされた説明:XPathOperations指定された式をdoubleとして評価します。式の評価を返します。無効な場合はDouble.NaNSE を返します。戻り値は、XPath 仕様で定義されている
number()関数に従って決定されます。これは、式が複数のノードを選択した場合、最初のノードの数値を返すことを意味します。- パラメーター:
expression- XPath 式context- コンテキストの開始点- 戻り値:
- 評価の結果
- 例外:
XPathException- XPath エラーの場合- 関連事項:
evaluateAsString
インターフェースからコピーされた説明:XPathOperations指定された式をStringSE として評価します。式の評価を返します。無効な場合はnullを返します。戻り値は、XPath 仕様で定義されている
string()関数に従って決定されます。これは、式が複数のノードを選択した場合、最初のノードの文字列値を返すことを意味します。- パラメーター:
expression- XPath 式context- コンテキストの開始点- 戻り値:
- 評価の結果
- 例外:
XPathException- XPath エラーの場合- 関連事項:
evaluateAsObject
public <T> T evaluateAsObject(StringSE expression, SourceSE context, NodeMapper<T> nodeMapper) throws XPathException インターフェースからコピーされた説明:XPathOperations指定された式を評価し、単一のNodeSE 結果をNodeMapperを介して Java オブジェクトにマッピングします。- パラメーター:
expression- XPath 式context- コンテキストの開始点nodeMapper- ノードごとに 1 つのオブジェクトをマップするオブジェクト- 戻り値:
- 単一のマッピングされたオブジェクト
- 例外:
XPathException- XPath エラーの場合- 関連事項:
evaluate
public <T> ListSE<T> evaluate(StringSE expression, SourceSE context, NodeMapper<T> nodeMapper) throws XPathException インターフェースからコピーされた説明:XPathOperations指定された式を評価し、各結果NodeSE オブジェクトをNodeMapperを介して Java オブジェクトにマッピングします。- パラメーター:
expression- XPath 式context- コンテキストの開始点nodeMapper- ノードごとに 1 つのオブジェクトをマップするオブジェクト- 戻り値:
- マップされたオブジェクトを含む結果リスト
- 例外:
XPathException- XPath エラーの場合- 関連事項: