モジュール 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
関連項目:
  • フィールドのサマリー

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

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

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

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

  • コンストラクタの詳細

    • DOMSource

      public DOMSource()

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

      関連項目:
    • 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