public class DOMResult extends Object implements Result
作为一个在一个文档对象模型形式的变换结果树架(DOM)树。
如果没有输出DOM源设置,转换将创建一个文档节点对转换结果的持有人,可检索getNode()
。
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE
|
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
Constructor and Description |
---|
DOMResult()
零参数默认构造函数。
|
DOMResult(Node node)
使用DOM节点创建一个新的输出目标。
|
DOMResult(Node node, Node nextSibling)
使用DOM节点创建一个新的输出目标指定子节点的节点之前插入结果应。
|
DOMResult(Node node, Node nextSibling, String systemId)
使用DOM节点创建一个新的输出目标指定子节点的节点之前插入结果应该和指定的系统ID。
|
DOMResult(Node node, String systemId)
使用DOM节点创建具有指定的系统ID。一个新的输出目标
|
Modifier and Type | Method and Description |
---|---|
Node |
getNextSibling()
获取将要插入的结果节点的子节点。
|
Node |
getNode()
获得节点将包含结果的DOM树。
|
String |
getSystemId()
获取系统标识符。
|
void |
setNextSibling(Node nextSibling)
设置结果节点将被插入的子节点之前。
|
void |
setNode(Node node)
设置节点将包含结果的DOM树。
|
void |
setSystemId(String systemId)
设置systemid可用于与节点关联。
|
public static final String FEATURE
如果TransformerFactory.getFeature(java.lang.String)
返回true
当通过这个值作为参数,该Transformer
支持这种类型的Result
输出。
public DOMResult()
零参数默认构造函数。
node
,siblingNode
和systemId
将被设置为null
。
public DOMResult(Node node)
使用DOM节点创建一个新的输出目标。
在实践中,节点应该是一个Document
节点,一个DocumentFragment
节点,或Element
节点。换句话说,一个接受孩子的节点。
siblingNode
和systemId
将被设置为null
。
node
的DOM节点将包含结果树。
public DOMResult(Node node, String systemId)
使用DOM节点创建具有指定的系统ID。一个新的输出目标
在实践中,节点应该是一个Document
节点,一个DocumentFragment
节点,或Element
节点。换句话说,一个接受孩子的节点。
siblingNode
将被设置为null
。
node
的DOM节点将包含结果树。
systemId
标识可用于与该节点的系统。
public DOMResult(Node node, Node nextSibling)
使用DOM节点创建一个新的输出目标指定子节点的节点之前插入结果应。
在实践中,node
和nextSibling
应该Document
节点,一个DocumentFragment
节点,或Element
节点。换句话说,一个接受孩子的节点。
使用nextSibling
指定子节点的节点之前插入结果应。如果nextSibling
不是兄弟node
,然后IllegalArgumentException
抛出。如果node
是null
和nextSibling
不null
,然后IllegalArgumentException
抛出。如果nextSibling
是null
,则行为称DOMResult(Node node)
相同,即追加结果节点作为指定的node
最后一个孩子。
systemId
将被设置为null
。
node
的DOM节点将包含结果树。
nextSibling
的子节点的节点之前插入结果应。
IllegalArgumentException
-如果
nextSibling
不是兄弟
node
或
node
是
null
和
nextSibling
不
null
。
public DOMResult(Node node, Node nextSibling, String systemId)
使用DOM节点创建一个新的输出目标指定子节点的节点之前插入结果应该和指定的系统ID。
在实践中,node
和nextSibling
应该Document
节点,一个DocumentFragment
节点,或Element
节点。换句话说,一个接受孩子的节点。
使用nextSibling
指定子节点的节点之前插入结果应。如果nextSibling
不是兄弟node
,然后IllegalArgumentException
抛出。如果node
是null
和nextSibling
不null
,然后IllegalArgumentException
抛出。如果nextSibling
是null
,则行为称DOMResult(Node node, String systemId)
相同,即追加结果节点作为指定节点的最后一个子节点,使用指定的系统ID。
node
的DOM节点将包含结果树。
nextSibling
的子节点的节点之前插入结果应。
systemId
标识可用于与该节点的系统。
IllegalArgumentException
-如果
nextSibling
不是兄弟
node
或
node
是
null
和
nextSibling
不
null
。
public void setNode(Node node)
设置节点将包含结果的DOM树。
在实践中,节点应该是一个Document
节点,一个DocumentFragment
节点,或Element
节点。换句话说,一个接受孩子的节点。
如果一个IllegalStateException
nextSibling
不null
和node
扔不父nextSibling
。如果一个IllegalStateException
node
是null
和nextSibling
扔不null
。
node
-节点的改造将追加。
IllegalStateException
-如果
nextSibling
不
null
和
nextSibling
不是一个
node
或
node
孩子
null
和
nextSibling
不
null
。
public Node getNode()
获得节点将包含结果的DOM树。
如果没有节点是通过DOMResult(Node node)
,DOMResult(Node node, String systeId)
,DOMResult(Node node, Node nextSibling)
,DOMResult(Node node, Node nextSibling, String systemId)
或setNode(Node node)
,然后节点将通过变换,可以从这个方法一旦转换完成了。在调用此方法之前的转换将返回null
。
public void setNextSibling(Node nextSibling)
设置结果节点将被插入的子节点之前。
使用nextSibling
指定子节点之前的节点应插入结果。如果nextSibling
不是后裔的node
,然后IllegalArgumentException
抛出。如果node
是null
和nextSibling
不null
,然后IllegalStateException
抛出。如果nextSibling
是null
,则行为称DOMResult(Node node)
相同,即追加结果节点作为指定的node
最后一个孩子。
nextSibling
的子节点之前的节点将被插入的结果。
IllegalArgumentException
-如果
nextSibling
不是后裔的
node
。
IllegalStateException
-如果
node
是
null
和
nextSibling
不
null
。
public Node getNextSibling()
获取将要插入的结果节点的子节点。
如果没有节点是通过DOMResult(Node node, Node nextSibling)
,DOMResult(Node node, Node nextSibling, String systemId)
或setNextSibling(Node nextSibling)
,然后null
将返回。
public void setSystemId(String systemId)
设置systemid可用于与节点关联。
setSystemId
接口
Result
systemId
-作为一个URI字符串标识系统。
public String getSystemId()
获取系统标识符。
如果没有系统ID是通过DOMResult(Node node, String systemId)
,DOMResult(Node node, Node nextSibling, String systemId)
或setSystemId(String systemId)
,然后null
将返回。
getSystemId
接口
Result
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.