- 所有已实现的接口:
Result
如果未设置输出 DOM 源,转换将创建一个文档节点作为转换结果的容器,可以使用 getNode() 检索。
- 自从:
- 1.4
-
字段摘要
字段修饰符和类型Field描述static final String如果TransformerFactory.getFeature(java.lang.String)在将此值作为参数传递时返回true,则Transformer支持此类型的Result输出。在接口 javax.xml.transform.Result 中声明的字段
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING -
构造方法总结
构造方法构造方法描述零参数默认构造方法。使用 DOM 节点创建新的输出目标。使用 DOM 节点创建具有指定系统 ID 的新输出目标。使用 DOM 节点创建一个新的输出目标,指定之前应插入结果节点的子节点。使用 DOM 节点创建新的输出目标,指定应在其之前插入结果节点的子节点和指定的系统 ID。 -
方法总结
修饰符和类型方法描述获取将在其之前插入结果节点的子节点。getNode()获取将包含结果 DOM 树的节点。获取系统标识符。voidsetNextSibling(Node nextSibling) 设置将在其之前插入结果节点的子节点。void设置将包含结果 DOM 树的节点。voidsetSystemId(String systemId) 设置可以与节点关联使用的 systemId。
-
字段详细信息
-
FEATURE
如果TransformerFactory.getFeature(java.lang.String)在将此值作为参数传递时返回true,则Transformer支持此类型的Result输出。- 参见:
-
-
构造方法详细信息
-
DOMResult
public DOMResult()零参数默认构造方法。node、siblingNode和systemId将设置为null。 -
DOMResult
使用 DOM 节点创建新的输出目标。实际上,节点应该是
Document节点、DocumentFragment节点或Element节点。换句话说,一个接受孩子的节点。siblingNode和systemId将设置为null。- 参数:
node- 将包含结果树的 DOM 节点。
-
DOMResult
使用 DOM 节点创建具有指定系统 ID 的新输出目标。实际上,节点应该是
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 节点创建新的输出目标,指定应在其之前插入结果节点的子节点和指定的系统 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。- 自从:
- 1.5
-
-
方法详情
-
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
设置可以与节点关联使用的 systemId。- 指定者:
setSystemId在接口Result中- 参数:
systemId- 作为 URI 字符串的系统标识符。
-
getSystemId
获取系统标识符。如果未通过
DOMResult(Node node, String systemId)、DOMResult(Node node, Node nextSibling, String systemId)或setSystemId(String systemId)设置系统 ID,则将返回null。- 指定者:
getSystemId在接口Result中- 返回:
- 系统标识符。
-