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.