public class DOMSource extends Object implements Source
DOM (Document Object Model) ツリーの形式で、変換 Source ツリーのホルダーとして動作します。
XSLT には、名前空間サポートが必要です。名前空間を認識するパーサーで構築されていない DOM を変換しようとするとエラーになります。DocumentBuilderFactory.setNamespaceAware(boolean awareness)
を呼び出して、パーサーが名前空間を認識するように設定できます。
修飾子と型 | フィールドと説明 |
---|---|
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 またはシステム識別子) を設定します。
|
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
が true を返す場合、Transformer はこの型の Source 入力をサポートします。public DOMSource()
デフォルトの引数なしのコンストラクタ。このコンストラクタが使用されていて、setNode(Node node)
を使用して設定された DOM ソースがない場合、Transformer
は DocumentBuilder.newDocument()
を使用して空のソース Document
を作成します。
public DOMSource(Node n)
n
- Source ツリーを含む DOM ノード。public void setNode(Node node)
node
- 変換されるノード。public Node getNode()
public void setSystemId(String systemID)
setSystemId
、インタフェース: Source
systemID
- この DOM ツリー用のベース URL。public String getSystemId()
getSystemId
、インタフェース: Source
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.