java.lang.Object
javax.xml.transform.dom.DOMSource
- 所有已实现的接口:
Source
以文档对象模型 (DOM) 树的形式充当转换源树的持有者。
请注意,XSLT 需要名称空间支持。尝试转换不是使用命名空间感知解析器构建的 DOM 可能会导致错误。可以通过调用 DocumentBuilderFactory.setNamespaceAware(boolean awareness)
使解析器感知命名空间。
- 自从:
- 1.4
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final String
如果TransformerFactory.getFeature(java.lang.String)
在将此值作为参数传递时返回 true,则 Transformer 支持此类型的源输入。 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述getNode()
获取表示 Source DOM 树的节点。从中获取将解析 URL 的基本 ID(URL 或系统 ID)。boolean
isEmpty()
指示DOMSource
对象是否为空。void
设置代表 Source DOM 树的节点。void
setSystemId
(String systemID) 设置从中解析 URL 的基本 ID(URL 或系统 ID)。
-
字段详细信息
-
FEATURE
如果TransformerFactory.getFeature(java.lang.String)
在将此值作为参数传递时返回 true,则 Transformer 支持此类型的源输入。- 参见:
-
-
构造方法详细信息
-
DOMSource
public DOMSource()零参数默认构造函数。如果使用此构造函数,并且没有使用
setNode(Node node)
设置 DOM 源,则Transformer
将使用DocumentBuilder.newDocument()
创建一个空源Document
。- 参见:
-
DOMSource
使用 DOM 节点创建一个新的输入源。该操作将应用于以此节点为根的子树。在 XSLT 中,“/”模式仍然表示树的根(而不是子树),并且全局变量和参数的计算也是从根节点完成的。- 参数:
n
- 将包含源代码树的 DOM 节点。
-
DOMSource
使用 DOM 节点创建一个新的输入源,系统 ID 也作为基本 URI 传入。- 参数:
node
- 将包含源代码树的 DOM 节点。systemID
- 指定与节点关联的基本 URI。
-
-
方法详情
-
setNode
设置代表 Source DOM 树的节点。- 参数:
node
- 要转换的节点。
-
getNode
获取表示 Source DOM 树的节点。- 返回:
- 要转换的节点。
-
setSystemId
设置从中解析 URL 的基本 ID(URL 或系统 ID)。- 指定者:
setSystemId
在接口Source
中- 参数:
systemID
- 此 DOM 树的基本 URL。
-
getSystemId
从中获取将解析 URL 的基本 ID(URL 或系统 ID)。- 指定者:
getSystemId
在接口Source
中- 返回:
- 此 DOM 树的基本 URL。
-
isEmpty
public boolean isEmpty()指示DOMSource
对象是否为空。空定义如下:- 如果系统标识符和节点是
null
; - 如果系统标识符为 null,并且
node
没有子节点。
- 如果系统标识符和节点是
-