Module  java.xml
软件包  org.w3c.dom

Interface DOMImplementation

    • 方法详细信息

      • hasFeature

        boolean hasFeature​(String feature,
                           String version)
        测试DOM实现是否实现了特定功能和版本,如 DOM Features所述
        参数
        feature - 要测试的功能的名称。
        version - 这是要测试的功能的版本号。
        结果
        true如果该功能是在指定的版本中实现的,否则为 false
      • createDocumentType

        DocumentType createDocumentType​(String qualifiedName,
                                        String publicId,
                                        String systemId)
                                 throws DOMException
        创建一个空的DocumentType节点。 实体声明和符号不可用。 实体引用扩展和默认属性添加不会发生。
        参数
        qualifiedName - 要创建的文档类型的限定名称。
        publicId - 外部子集公共标识符。
        systemId - 外部子系统标识符。
        结果
        一个新的 DocumentType节点与 Node.ownerDocument设置为 null
        异常
        DOMException - INVALID_CHARACTER_ERR:如果指定的限定名称不是根据[ XML 1.0 ]的XML名称,则引发
        NAMESPACE_ERR:如果qualifiedName格式qualifiedName则提起。
        NOT_SUPPORTED_ERR:如果实现不支持功能“XML”,并且通过文档公开的语言不支持XML命名空间(例如[ HTML 4.01 ]),则可能会被引发。
        从以下版本开始:
        1.4,DOM Level 2
      • createDocument

        Document createDocument​(String namespaceURI,
                                String qualifiedName,
                                DocumentType doctype)
                         throws DOMException
        使用其文档元素创建指定类型的DOM文档对象。
        请注意,根据创建文档的DocumentType ,实现可以实例化支持除“核心”之外的其他功能的专门的Document对象,例如“HTML”[ DOM Level 2 HTML ]。 另一方面,在创建文档后设置DocumentType ,这不太可能发生。 或者,专门的Document创建方法,例如createHTMLDocument [ DOM Level 2 HTML ]可用于获得特定类型的Document对象。
        参数
        namespaceURI - 要创建的文档元素的命名空间URI或 null
        qualifiedName - 要创建的文档元素的限定名称或 null
        doctype - 要创建的文档类型或null doctype不是null ,它的Node.ownerDocument属性被设置为正在创建的文档。
        结果
        一个新的Document对象与其文档元素。 如果NamespaceURIqualifiedName ,并doctypenull ,返回Document是空的,没有文档元素。
        异常
        DOMException - INVALID_CHARACTER_ERR:如果指定的限定名称不是根据[ XML 1.0 ]的XML名称,则引发
        NAMESPACE_ERR:若该qualifiedName是畸形的,如果qualifiedName有一个前缀和namespaceURInull ,或者如果qualifiedNamenullnamespaceURI不同于null ,或者如果qualifiedName有前缀为“xml”和namespaceURI不同于“ http://www.w3.org/XML/1998/namespace ”[ XML Namespaces ],或者如果DOM实现不支持"XML"功能,但提供了非空名称空间URI,因为命名空间由XML定义。
        WRONG_DOCUMENT_ERR:如果doctype已被用于其他文档或由不同的实现创建,则doctype
        NOT_SUPPORTED_ERR:如果实现不支持功能“XML”,并且通过文档公开的语言不支持XML命名空间(例如[ HTML 4.01 ]),则可能会被引发。
        从以下版本开始:
        1.4,DOM Level 2
      • getFeature

        Object getFeature​(String feature,
                          String version)
        该方法返回一个专门的对象,该对象实现了特定功能和版本的专门API,如DOM Features所述 也可以通过使用结合特定的铸造方法获得专门的物体,但不一定预期如下所述。 该方法还允许实现提供不支持DOMImplementation接口的专门对象。
        参数
        feature - 要求的功能的名称。 请注意,功能名称之前的任何加号“+”将被忽略,因为在此方法的上下文中不重要。
        version - 这是要测试的功能的版本号。
        结果
        返回一个对象,该对象实现指定的功能和版本(如果有的话)的专用API,如果没有实现与该功能关联的接口的对象,则null 如果DOMObject此方法返回实现DOMImplementation接口,它必须委托给主芯DOMImplementation和不返回结果不一致与主芯DOMImplementationhasFeaturegetFeature
        从以下版本开始:
        1.5,DOM 3级