モジュール java.xml
パッケージ javax.xml.transform.dom

クラスDOMSource

java.lang.Object
javax.xml.transform.dom.DOMSource
すべての実装されたインタフェース:
Source

public class DOMSource
extends Object
implements Source

DOM (Document Object Model)ツリーの形式で、変換Sourceツリーのホルダーとして動作します。

XSLTには、名前空間サポートが必要です。 名前空間を認識するパーサーで構築されていないDOMを変換しようとするとエラーになります。 DocumentBuilderFactory.setNamespaceAware(boolean awareness)を呼び出して、パーサーが名前空間を認識するように設定できます。

導入されたバージョン:
1.4
関連項目:
Document Object Model (DOM) Level 2 Specification
  • フィールドのサマリー

    フィールド 
    修飾子と型 フィールド 説明
    static String FEATURE
    この値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)がtrueを返す場合、Transformerはこの型のSource入力をサポートします。
  • コンストラクタのサマリー

    コンストラクタ 
    コンストラクタ 説明
    DOMSource()
    デフォルトの引数なしのコンストラクタ。
    DOMSource​(Node n)
    DOMノードで新しい入力ソースを作成します。
    DOMSource​(Node node, String systemID)
    DOMノードと、ベースURIとして渡されたシステム識別子で新しい入力ソースを作成します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    Node getNode()
    Source DOMツリーを表すノードを取得します。
    String getSystemId()
    URLを解決するベース識別子(URLまたはシステム識別子)を取得します。
    boolean isEmpty()
    DOMSourceオブジェクトが空であるかどうかを示します。
    void setNode​(Node node)
    Source DOMツリーを表すノードを設定します。
    void setSystemId​(String systemID)
    URLを解決するベース識別子(URLまたはシステム識別子)を設定します。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • フィールド詳細

  • コンストラクタの詳細

    • DOMSource

      public DOMSource()

      デフォルトの引数なしのコンストラクタ。 このコンストラクタが使用されていて、setNode(Node node)を使用して設定されたDOMソースがない場合、TransformerDocumentBuilder.newDocument()を使用して空のソースDocumentを作成します。

      関連項目:
      Transformer.transform(Source xmlSource, Result outputTarget)
    • DOMSource

      public DOMSource​(Node n)
      DOMノードで新しい入力ソースを作成します。 この操作は、このノードをルートとするサブツリーに適用されます。 XSLTにおいても、やはり、"/"のパターンはツリーのルート(サブツリーではない)を意味し、グローバル変数およびパラメータの評価もルート・ノードから行われます。
      パラメータ:
      n - Sourceツリーを含むDOMノード。
    • DOMSource

      public DOMSource​(Node node, String systemID)
      DOMノードと、ベースURIとして渡されたシステム識別子で新しい入力ソースを作成します。
      パラメータ:
      node - Sourceツリーを含むDOMノード。
      systemID - ノードに関連したベースURIを指定。
  • メソッドの詳細

    • setNode

      public void setNode​(Node node)
      Source DOMツリーを表すノードを設定します。
      パラメータ:
      node - 変換されるノード。
    • getNode

      public Node getNode()
      Source DOMツリーを表すノードを取得します。
      戻り値:
      変換されるノード。
    • setSystemId

      public void setSystemId​(String systemID)
      URLを解決するベース識別子(URLまたはシステム識別子)を設定します。
      定義:
      setSystemId、インタフェース: Source
      パラメータ:
      systemID - このDOMツリー用のベースURL。
    • getSystemId

      public String getSystemId()
      URLを解決するベース識別子(URLまたはシステム識別子)を取得します。
      定義:
      getSystemId、インタフェース: Source
      戻り値:
      このDOMツリー用のベースURL。
    • isEmpty

      public boolean isEmpty()
      DOMSourceオブジェクトが空であるかどうかを示します。 空は次のように定義されます:
      • システム識別子とノードがnullの場合
      • システム識別子がnullで、nodeに子ノードがない場合。
      定義:
      インタフェースSource内のisEmpty
      戻り値:
      DOMSourceオブジェクトが空の場合はtrue、そうでない場合はfalse