java.lang.Object
javax.xml.transform.dom.DOMSource
- 所有已实现的接口:
-
Source
充当转换源树的持有者,以文档对象模型(DOM)树的形式呈现。
请注意,XSLT需要命名空间支持。尝试转换未使用命名空间感知解析器构建的DOM可能会导致错误。解析器可以通过调用DocumentBuilderFactory.setNamespaceAware(boolean awareness)
来使其具备命名空间感知能力。
- 自从:
- 1.4
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
如果TransformerFactory.getFeature(java.lang.String)
在传递此值作为参数时返回true,则Transformer支持此类型的Source输入。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetNode()
获取表示Source DOM树的节点。获取用于解析URL的基本ID(URL或系统ID)。boolean
isEmpty()
表示DOMSource
对象是否为空。void
设置表示Source DOM树的节点。void
setSystemId
(String systemID) 设置用于解析URL的基本ID(URL或系统ID)。
-
Field Details
-
FEATURE
如果TransformerFactory.getFeature(java.lang.String)
在传递此值作为参数时返回true,则Transformer支持此类型的Source输入。- 参见:
-
-
Constructor Details
-
DOMSource
public DOMSource()无参数默认构造函数。如果使用此构造函数,并且未使用
setNode(Node node)
设置DOM源,则Transformer
将使用Document
创建一个空源DocumentBuilder.newDocument()
。- 参见:
-
DOMSource
使用DOM节点创建一个新的输入源。该操作将应用于以此节点为根的子树。在XSLT中,"/"模式仍然表示树的根(而不是子树),全局变量和参数的评估也是从根节点开始的。- 参数:
-
n
- 将包含Source树的DOM节点。
-
DOMSource
使用DOM节点创建一个新的输入源,并将系统ID也作为基本URI传递。- 参数:
-
node
- 将包含Source树的DOM节点。 -
systemID
- 指定与节点关联的基本URI。
-
-
Method Details
-
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
没有子节点。
- 如果系统标识符和节点为
-