クラス JaxenXPathTemplate

実装されているすべてのインターフェース:
XPathOperations

public class JaxenXPathTemplate extends AbstractXPathTemplate
Jaxen を使用する XPathOperations の実装。

名前空間は、namespaces プロパティを使用して設定できます。

導入:
1.0.0
作成者:
Arjen Poutsma
関連事項:
  • コンストラクターの詳細

    • JaxenXPathTemplate

      public JaxenXPathTemplate()
  • メソッドの詳細

    • evaluateAsBoolean

      public boolean evaluateAsBoolean(StringSE expression, SourceSE context) throws XPathException
      インターフェースからコピーされた説明: XPathOperations
      指定された式を boolean として評価します。式のブール評価を返します。無効な場合は false を返します。

      戻り値は、XPath 仕様で定義されている boolean() 関数に従って決定されます。つまり、ゼロノードを選択する式は false を返し、1 つ以上のノードを選択する式は true を返します。文字列を返す式は、空の文字列の場合は false を返し、他のすべての文字列の場合は true を返します。数値を返す式は、ゼロの場合は false を返し、ゼロ以外の数値の場合は true を返します。

      パラメーター:
      expression - XPath 式
      context - コンテキストの開始点
      戻り値:
      評価の結果
      例外:
      XPathException - XPath エラーの場合
      関連事項:
    • evaluateAsNode

      public NodeSE evaluateAsNode(StringSE expression, SourceSE context) throws XPathException
      インターフェースからコピーされた説明: 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

      public double evaluateAsDouble(StringSE expression, SourceSE context) throws XPathException
      インターフェースからコピーされた説明: XPathOperations
      指定された式を double として評価します。式の評価を返します。無効な場合は Double.NaNSE を返します。

      戻り値は、XPath 仕様で定義されている number() 関数に従って決定されます。これは、式が複数のノードを選択した場合、最初のノードの数値を返すことを意味します。

      パラメーター:
      expression - XPath 式
      context - コンテキストの開始点
      戻り値:
      評価の結果
      例外:
      XPathException - XPath エラーの場合
      関連事項:
    • evaluateAsString

      public StringSE evaluateAsString(StringSE expression, SourceSE context) throws XPathException
      インターフェースからコピーされた説明: 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 エラーの場合
      関連事項: