- 所有已实现的接口:
-
Result
如果未设置输出DOM源,则转换将创建一个文档节点作为转换结果的持有者,可以使用getNode()
检索。
- 自从:
- 1.4
-
Field Summary
Fields declared in interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
-
Constructor Summary
ConstructorDescription无参数默认构造函数。使用DOM节点创建新的输出目标。使用DOM节点创建具有指定系统标识符的新输出目标。使用DOM节点创建新的输出目标,指定结果节点应插入的子节点之前。使用DOM节点创建新的输出目标,指定结果节点应插入的子节点之前以及指定的系统标识符。 -
Method Summary
Modifier and TypeMethodDescription获取结果节点将要插入的子节点之前。getNode()
获取将包含结果DOM树的节点。获取系统标识符。void
setNextSibling
(Node nextSibling) 设置结果节点将要插入的子节点之前。void
设置将包含结果DOM树的节点。void
setSystemId
(String systemId) 设置可能与节点关联的系统标识符。
-
Field Details
-
FEATURE
- 参见:
-
-
Constructor Details
-
DOMResult
public DOMResult()无参数默认构造函数。node
、siblingNode
和systemId
将被设置为null
。 -
DOMResult
使用DOM节点创建新的输出目标。实际上,节点应该是一个
Document
节点,一个DocumentFragment
节点,或一个Element
节点。换句话说,一个接受子节点的节点。siblingNode
和systemId
将被设置为null
。- 参数:
-
node
- 将包含结果树的DOM节点。
-
DOMResult
使用DOM节点创建新的输出目标,带有指定的系统标识符。实际上,节点应该是一个
Document
节点,一个DocumentFragment
节点,或一个Element
节点。换句话说,一个接受子节点的节点。siblingNode
将被设置为null
。- 参数:
-
node
- 将包含结果树的DOM节点。 -
systemId
- 可以与此节点关联的系统标识符。
-
DOMResult
使用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
。 - 自从:
- 1.5
-
DOMResult
使用DOM节点创建新的输出目标,指定应在其中插入结果节点的子节点之前以及指定的系统标识符。实际上,
node
和nextSibling
应该是一个Document
节点,一个DocumentFragment
节点,或一个Element
节点。换句话说,一个接受子节点的节点。使用
nextSibling
指定应在其中插入结果节点的子节点。如果nextSibling
不是node
的兄弟节点,则会抛出IllegalArgumentException
。如果node
为null
且nextSibling
不为null
,则会抛出IllegalArgumentException
。如果nextSibling
为null
,则行为与调用DOMResult(Node node)
相同,即将结果节点附加为指定节点的最后一个子节点,并使用指定的系统标识符。- 参数:
-
node
- 将包含结果树的DOM节点。 -
nextSibling
- 应在其中插入结果节点的子节点。 -
systemId
- 可以与此节点关联的系统标识符。 - 抛出:
-
IllegalArgumentException
- 如果nextSibling
不是node
的兄弟节点,或者node
为null
且nextSibling
不为null
。 - 自从:
- 1.5
-
-
Method Details
-
setNode
设置将包含结果DOM树的节点。实际上,节点应该是一个
Document
节点,一个DocumentFragment
节点,或一个Element
节点。换句话说,一个接受子节点的节点。如果
nextSibling
不为null
且node
不是nextSibling
的父节点,则会抛出IllegalStateException
。如果node
为null
且nextSibling
不为null
,则会抛出IllegalStateException
。- 参数:
-
node
- 将附加转换的节点。 - 抛出:
-
IllegalStateException
- 如果nextSibling
不为null
且nextSibling
不是node
的子节点,或者node
为null
且nextSibling
不为null
。
-
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
。- 返回:
- 将附加转换的节点。
-
setNextSibling
设置将插入结果节点之前的子节点。使用
nextSibling
指定应在其中插入结果节点的子节点。如果nextSibling
不是node
的后代,则会抛出IllegalArgumentException
。如果node
为null
且nextSibling
不为null
,则会抛出IllegalStateException
。如果nextSibling
为null
,则行为与调用DOMResult(Node node)
相同,即将结果节点附加为指定node
的最后一个子节点。- 参数:
-
nextSibling
- 要插入结果节点之前的子节点。 - 抛出:
-
IllegalArgumentException
- 如果nextSibling
不是node
的后代。 -
IllegalStateException
- 如果node
为null
且nextSibling
不为null
。 - 自从:
- 1.5
-
getNextSibling
获取要插入结果节点之前的子节点。如果未通过
DOMResult(Node node, Node nextSibling)
、DOMResult(Node node, Node nextSibling, String systemId)
或setNextSibling(Node nextSibling)
设置任何节点,则将返回null
。- 返回:
- 要插入结果节点之前的子节点。
- 自从:
- 1.5
-
setSystemId
设置可能与节点关联的系统标识符。- 指定者:
-
setSystemId
在接口Result
- 参数:
-
systemId
- 作为URI字符串的系统标识符。
-
getSystemId
获取系统标识符。如果未通过
DOMResult(Node node, String systemId)
、DOMResult(Node node, Node nextSibling, String systemId)
或setSystemId(String systemId)
设置任何系统标识符,则将返回null
。- 指定者:
-
getSystemId
在接口Result
- 返回:
- 系统标识符。
-