クラス AbstractXPathTemplate

java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.xml.xpath.AbstractXPathTemplate
実装されているすべてのインターフェース:
XPathOperations
既知の直属サブクラス
JaxenXPathTemplateJaxp13XPathTemplate

public abstract class AbstractXPathTemplate extends TransformerObjectSupport implements XPathOperations
XPathOperations の実装のための抽象基本クラス。名前空間プロパティが含まれています。
導入:
1.0.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • AbstractXPathTemplate

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

    • getNamespaces

      public MapSE<StringSE,StringSE> getNamespaces()
      XPath 式で使用される名前空間を返します。
    • setNamespaces

      public void setNamespaces(MapSE<StringSE,StringSE> namespaces)
      XPath 式で使用される名前空間を設定します。プレフィックスを名前空間にマップします。
    • evaluate

      public final void evaluate(StringSE expression, SourceSE context, NodeCallbackHandler callbackHandler) throws XPathException
      インターフェースからコピーされた説明: XPathOperations
      指定された式を評価し、結果の NodeSE オブジェクトをノードごとに NodeCallbackHandler で処理します。
      次で指定:
      インターフェース XPathOperationsevaluate 
      パラメーター:
      expression - XPath 式
      context - コンテキストの開始点
      callbackHandler - 結果を 1 行ずつ抽出するオブジェクト
      例外:
      XPathException - XPath エラーの場合
      関連事項:
    • getRootElement

      protected ElementSE getRootElement(SourceSE source) throws TransformerExceptionSE
      指定されたソースのルート要素を返します。
      パラメーター:
      source - ルート要素を取得するソース
      戻り値:
      ルート要素
      例外:
      TransformerExceptionSE