public class DOMSource
extends Object
implements Source
java.lang.Object | |
↳ | javax.xml.transform.dom.DOMSource |
充当文档对象模型(DOM)树形式的转换源树的持有者。
请注意,XSLT需要命名空间支持。 尝试转换未使用名称空间感知解析器进行构造的DOM可能会导致错误。 解析器可以通过调用setNamespaceAware(boolean)
使命名空间感知。
Constants |
|
---|---|
String |
FEATURE 如果 |
Public constructors |
|
---|---|
DOMSource() 零参数默认构造函数。 |
|
DOMSource(Node n) 用DOM节点创建一个新的输入源。 |
|
DOMSource(Node node, String systemID) 用DOM节点创建一个新的输入源,并且系统ID也作为基础URI传入。 |
Public methods |
|
---|---|
Node |
getNode() 获取表示源DOM树的节点。 |
String |
getSystemId() 从URL的解析位置获取基本ID(URL或系统ID)。 |
void |
setNode(Node node) 设置将表示Source DOM树的节点。 |
void |
setSystemId(String systemID) 设置URL将被解析的位置的基本ID(URL或系统ID)。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface javax.xml.transform.Source
|
String FEATURE
如果 getFeature(String)
在将此值作为参数传递时返回true,则Transformer支持此类型的源输入。
常量值:“http://javax.xml.transform.dom.DOMSource/feature”
DOMSource ()
零参数默认构造函数。 如果此构造被使用,并且没有DOM源使用设置setNode(Node)
,那么Transformer
将创建一个空源Document
使用newDocument()
。
也可以看看:
DOMSource (Node n)
用DOM节点创建一个新的输入源。 该操作将应用于以此节点为根的子树。 在XSLT中,“/”模式仍然意味着树的根(不是子树),而全局变量和参数的评估也是从根节点完成的。
Parameters | |
---|---|
n |
Node : The DOM node that will contain the Source tree. |
DOMSource (Node node, String systemID)
用DOM节点创建一个新的输入源,并且系统ID也作为基础URI传入。
Parameters | |
---|---|
node |
Node : The DOM node that will contain the Source tree. |
systemID |
String : Specifies the base URI associated with node. |
Node getNode ()
获取表示源DOM树的节点。
Returns | |
---|---|
Node |
The node that is to be transformed. |
String getSystemId ()
从URL的解析位置获取基本ID(URL或系统ID)。
Returns | |
---|---|
String |
Base URL for this DOM tree. |
void setNode (Node node)
设置将表示Source DOM树的节点。
Parameters | |
---|---|
node |
Node : The node that is to be transformed. |
void setSystemId (String systemID)
设置URL将被解析的位置的基本ID(URL或系统ID)。
Parameters | |
---|---|
systemID |
String : Base URL for this DOM tree. |