Module  java.xml

Class DOMResult

  • All Implemented Interfaces:
    Result
    已知直接子类:
    SAAJResult


    public class DOMResult
    extends Object
    implements Result
    作为文档对象模型(DOM)树形式的转换结果树的持有者。

    如果没有设置输出DOM源,则转换将创建一个Document节点作为转换结果的持有者,可以使用getNode()检索。

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • DOMResult

        public DOMResult​()
        零参数默认构造函数。

        nodesiblingNodesystemId将被设置为null

      • DOMResult

        public DOMResult​(Node node)
        使用DOM节点创建新的输出目标。

        实际上,节点应该是一个Document节点,一个DocumentFragment节点,或一个Element节点。 换句话说,一个接受孩子的节点。

        siblingNodesystemId将设置为null

        参数
        node - 将包含结果树的DOM节点。
      • DOMResult

        public DOMResult​(Node node,
                         String systemId)
        使用DOM节点创建具有指定的系统ID的新的输出目标。

        实际上,节点应该是一个Document节点,一个DocumentFragment节点,或一个Element节点。 换句话说,一个接受孩子的节点。

        siblingNode将设置为null

        参数
        node - 将包含结果树的DOM节点。
        systemId - 可以与该节点相关联使用的系统标识符。
      • DOMResult

        public DOMResult​(Node node,
                         Node nextSibling)
        使用DOM节点创建一个新的输出目标,指定要在其中插入结果节点的子节点。

        实际上, nodenextSibling应该是一个Document节点,一个DocumentFragment节点,或一个Element节点。 换句话说,一个接受孩子的节点。

        使用nextSibling指定要在其中插入结果节点的子节点。 如果nextSibling不是同级node ,那么IllegalArgumentException被抛出。 如果nodenullnextSibling不是null ,那么抛出一个IllegalArgumentException 如果nextSiblingnull ,那么行为与调用DOMResult(Node node)相同, 即将结果节点追加为指定的最后一个子节点( node

        systemId将设置为null

        参数
        node - 将包含结果树的DOM节点。
        nextSibling - 之前应插入结果节点的子节点。
        异常
        IllegalArgumentException - 如果 nextSibling不是兄弟的 nodenodenullnextSibling不是 null
        从以下版本开始:
        1.5
      • DOMResult

        public DOMResult​(Node node,
                         Node nextSibling,
                         String systemId)
        使用DOM节点创建一个新的输出目标,指定要在其中插入结果节点的子节点和指定的系统ID。

        实际上, nodenextSibling应该是一个Document节点,一个DocumentFragment节点,或一个Element节点。 换句话说,一个接受孩子的节点。

        使用nextSibling指定之前应插入结果节点的子节点。 如果nextSibling不是同级node ,那么IllegalArgumentException被抛出。 如果nodenullnextSibling不是null ,那么抛出一个IllegalArgumentException 如果nextSiblingnull ,那么行为与调用DOMResult(Node node, String systemId)相同, 即将结果节点附加为指定节点的最后一个子节点,并使用指定的系统ID。

        参数
        node - 将包含结果树的DOM节点。
        nextSibling - 之前应插入结果节点的子节点。
        systemId - 可以与该节点相关联使用的系统标识符。
        异常
        IllegalArgumentException - 如果 nextSibling不是兄弟的 nodenodenullnextSibling不是 null
        从以下版本开始:
        1.5