Module  java.xml.bind

Class W3CDomHandler

    • 构造方法详细信息

      • W3CDomHandler

        public W3CDomHandler​()
        默认构造函数。 由JAXB提供者决定要使用哪个DOM实现或如何配置。
      • W3CDomHandler

        public W3CDomHandler​(DocumentBuilder builder)
        构造函数,允许应用程序指定要使用的DOM实现。
        参数
        builder - 不能为空。 JAXB使用这个DocumentBuilder来创建一个新的元素。
    • 方法详细信息

      • createUnmarshaller

        public DOMResult createUnmarshaller​(ValidationEventHandler errorHandler)
        说明从界面DomHandler复制
        当JAXB提供者需要将文档的一部分解组成信息集表示时,它首先调用此方法来创建一个Result对象。

        然后,JAXB提供者将把XML的一部分发送给给定的结果。 这样的部分总是形成一个植根于元素的整个XML文档的子树。

        Specified by:
        createUnmarshaller在接口 DomHandler<Element,DOMResult>
        参数
        errorHandler - 如果在调用此方法和调用DomHandler.getElement(Result)之间发生任何错误,则必须将其报告给此处理程序。 调用者必须提供一个非空的错误处理程序。 从此方法创建的Result对象可能会保留对此错误处理程序的引用。
        结果
        如果操作失败,则为null。 该错误必须已报告给错误处理程序。
      • marshal

        public Source marshal​(Element element,
                              ValidationEventHandler errorHandler)
        说明从接口DomHandler复制
        当JAXB提供程序需要将元素编组为XML时,将调用此方法。

        如果非空,则返回的Source必须包含一个以一个元素为根的整个文档,然后将其编入JAXB提供程序编组的较大文档中。

        Specified by:
        marshal在接口 DomHandler<Element,DOMResult>
        errorHandler - 接收在将元素转换为Source过程中发生的任何错误。 调用者必须提供一个非空的错误处理程序。
        结果
        如果有错误,则为null。 该错误应该已经被报告给处理程序。