クラス XPathExpressionFactory
java.lang.ObjectSE
org.springframework.xml.xpath.XPathExpressionFactory
JAXP 1.3 + XPath 機能、および Jaxen を認識している、コンパイル済み
XPathExpression
のファクトリ。主にフレームワークの内部使用のため。このクラスのゴールは、利用可能な最良の XPath 実装を使用するだけで、特定の XPath エンジンの実行時の依存関係を回避することです。Jaxen よりも JAXP 1.3 + XPath 実装を優先します。
- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static XPathExpression
createXPathExpression
(StringSE expression) 指定された文字列を使用して、コンパイルされた XPath 式を作成します。static XPathExpression
createXPathExpression
(StringSE expression, MapSE<StringSE, StringSE> namespaces) 指定された文字列と名前空間を使用して、コンパイルされた XPath 式を作成します。
コンストラクターの詳細
XPathExpressionFactory
public XPathExpressionFactory()
メソッドの詳細
createXPathExpression
public static XPathExpression createXPathExpression(StringSE expression) throws IllegalStateExceptionSE, XPathParseException 指定された文字列を使用して、コンパイルされた XPath 式を作成します。- パラメーター:
expression
- XPath 式- 戻り値:
- コンパイルされた XPath 式
- 例外:
IllegalStateExceptionSE
- JAXP 1.3 + も Jaxen も利用できない場合XPathParseException
- 指定された式を解析できない場合
createXPathExpression
public static XPathExpression createXPathExpression(StringSE expression, MapSE<StringSE, StringSE> namespaces) throws IllegalStateExceptionSE, XPathParseException指定された文字列と名前空間を使用して、コンパイルされた XPath 式を作成します。名前空間マップは、文字列名前空間にマップされた文字列プレフィックスで構成されている必要があります。- パラメーター:
expression
- XPath 式namespaces
- 文字列プレフィックスを文字列名前空間にバインドするマップ- 戻り値:
- コンパイルされた XPath 式
- 例外:
IllegalStateExceptionSE
- JAXP 1.3 + も Jaxen も利用できない場合XPathParseException
- 指定された式を解析できない場合