public class DOMSource extends Object implements Source
作为文档对象模型(DOM)树形式的变换源树的持有者。
请注意,XSLT需要命名空间支持。 尝试转换未与命名空间感知解析器结合的DOM可能会导致错误。 调用DocumentBuilderFactory.setNamespaceAware(boolean awareness)
可以使解析器获得命名空间感知。
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE
如果
TransformerFactory.getFeature(java.lang.String) 将该值作为参数传递时返回true,则Transformer支持此类型的Source输入。
|
Constructor and Description |
---|
DOMSource()
零参数默认构造函数。
|
DOMSource(Node n)
使用DOM节点创建一个新的输入源。
|
DOMSource(Node node, String systemID)
使用DOM节点创建一个新的输入源,并且系统ID也作为基本URI传入。
|
Modifier and Type | Method and Description |
---|---|
Node |
getNode()
获取代表源DOM树的节点。
|
String |
getSystemId()
获取基址(URL或系统ID),从中解析URL。
|
void |
setNode(Node node)
设置将代表源DOM树的节点。
|
void |
setSystemId(String systemID)
设置基址(URL或系统ID)从哪里解决URL。
|
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
将该值作为参数传递时返回true,则Transformer支持此类型的Source输入。
public DOMSource()
零参数默认构造函数。 如果此构造被使用,并且没有DOM源使用设置setNode(Node node)
,那么Transformer
将创建一个空源Document
使用DocumentBuilder.newDocument()
。
public DOMSource(Node n)
n
- 将包含源树的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