- 所有已实现的接口:
-
Result
如果未设置输出DOM源,则转换将创建一个文档节点作为转换结果的持有者,可以使用getNode()检索。
- 自从:
- 1.4
-
Field Summary
FieldsFields declared in interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING -
Constructor Summary
ConstructorsConstructorDescription无参数默认构造函数。使用DOM节点创建新的输出目标。使用DOM节点创建具有指定系统标识符的新输出目标。使用DOM节点创建新的输出目标,指定结果节点应插入的子节点之前。使用DOM节点创建新的输出目标,指定结果节点应插入的子节点之前以及指定的系统标识符。 -
Method Summary
Modifier and TypeMethodDescription获取结果节点将要插入的子节点之前。getNode()获取将包含结果DOM树的节点。获取系统标识符。voidsetNextSibling(Node nextSibling) 设置结果节点将要插入的子节点之前。void设置将包含结果DOM树的节点。voidsetSystemId(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 - 返回:
- 系统标识符。
-