- java.lang.Object
-
- javax.xml.transform.dom.DOMSource
-
- All Implemented Interfaces:
-
Source
public class DOMSource extends Object implements Source
作为文档对象模型(DOM)树形式的变换源树的持有者。
请注意,XSLT需要命名空间支持。 尝试转换未与命名空间感知解析器结合的DOM可能会导致错误。 通过调用
DocumentBuilderFactory.setNamespaceAware(boolean awareness)
可以使解析器成为命名空间。- 从以下版本开始:
- 1.4
- 另请参见:
- Document Object Model (DOM) Level 2 Specification
-
-
Field Summary
Fields Modifier and Type Field 描述 static String
FEATURE
如果传递此值作为参数,则TransformerFactory.getFeature(java.lang.String)
返回true,则Transformer支持此类型的Source输入。
-
-
-
字段详细信息
-
FEATURE
public static final String FEATURE
如果传递此值作为参数,则TransformerFactory.getFeature(java.lang.String)
返回true,则Transformer支持此类型的Source输入。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
DOMSource
public DOMSource()
零参数默认构造函数。 如果此构造被使用,并且没有DOM源使用设置
setNode(Node node)
,那么Transformer
将创建一个空源Document
使用DocumentBuilder.newDocument()
。
-
DOMSource
public DOMSource(Node n)
使用DOM节点创建一个新的输入源。 该操作将应用于以该节点为根的子树。 在XSLT中,“/”模式仍然意味着树的根(而不是子树),并且从根节点也完成对全局变量和参数的评估。- 参数
-
n
- 将包含源树的DOM节点。
-
-
方法详细信息
-
setNode
public void setNode(Node node)
设置将代表源DOM树的节点。- 参数
-
node
- 要转换的节点。
-
getNode
public Node getNode()
获取代表源DOM树的节点。- 结果
- 要转换的节点。
-
setSystemId
public void setSystemId(String systemID)
设置基址(URL或系统ID)从哪里解决URL。- Specified by:
-
setSystemId
在接口Source
- 参数
-
systemID
- 此DOM树的基本URL。
-
getSystemId
public String getSystemId()
获取基址(URL或系统ID),从中解析URL。- Specified by:
-
getSystemId
在接口Source
- 结果
- 此DOM树的基本URL。
-
-