- 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 StringFEATUREこの値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)がtrueを返す場合、Transformerはこの型のSource入力をサポートします。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 NodegetNode()Source DOMツリーを表すノードを取得します。StringgetSystemId()URLを解決するベース識別子(URLまたはシステム識別子)を取得します。booleanisEmpty()DOMSourceオブジェクトが空であるかどうかを示します。voidsetNode(Node node)Source DOMツリーを表すノードを設定します。voidsetSystemId(String systemID)URLを解決するベース識別子(URLまたはシステム識別子)を設定します。
-
-
-
フィールドの詳細
-
FEATURE
public static final String FEATURE
この値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)がtrueを返す場合、Transformerはこの型のSource入力をサポートします。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
DOMSource
public DOMSource()
デフォルトの引数なしのコンストラクタ。 このコンストラクタが使用されていて、
setNode(Node node)を使用して設定されたDOMソースがない場合、TransformerはDocumentBuilder.newDocument()を使用して空のソースDocumentを作成します。
-
DOMSource
public DOMSource(Node n)
DOMノードで新しい入力ソースを作成します。 この操作は、このノードをルートとするサブツリーに適用されます。 XSLTにおいても、やはり、"/"のパターンはツリーのルート(サブツリーではない)を意味し、グローバル変数およびパラメータの評価もルート・ノードから行われます。- パラメータ:
n- Sourceツリーを含むDOMノード。
-
-
メソッドの詳細
-
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。
-
-