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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。