JavaTM 2 Platform
Standard Ed. 5.0

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) を呼び出して、パーサが名前空間を認識するように設定できます。

関連項目:
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 またはシステム識別子) を取得します。
 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
 

フィールドの詳細

FEATURE

public static final String FEATURE
この値を引数として渡したときに TransformerFactory.getFeature(java.lang.String) が true を返す場合、Transformer はこの型の Source 入力をサポートします。

関連項目:
定数フィールド値
コンストラクタの詳細

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 またはシステム識別子) を設定します。

定義:
インタフェース Source 内の setSystemId
パラメータ:
systemID - この DOM ツリー用のベース URL

getSystemId

public String getSystemId()
URL を解決するベース識別子 (URL またはシステム識別子) を取得します。

定義:
インタフェース Source 内の getSystemId
戻り値:
この DOM ツリー用のベース URL

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。