クラス 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 XPathExpressioncreateXPathExpression(StringSE expression) 指定された文字列を使用して、コンパイルされた XPath 式を作成します。static XPathExpressioncreateXPathExpression(StringSE expression, MapSE<StringSE, StringSE> namespaces) 指定された文字列と名前空間を使用して、コンパイルされた XPath 式を作成します。クラス java.lang.ObjectSE から継承されたメソッド
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
コンストラクターの詳細
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- 指定された式を解析できない場合