モジュール java.xml
パッケージ 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
    • コンストラクタのサマリー

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

      • 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