Module  jdk.xml.dom
软件包  org.w3c.dom.xpath

Interface XPathNamespace

  • All Superinterfaces:
    Node


    public interface XPathNamespace
    extends Node
    XPathNamespace接口由XPathResult接口返回,以表示DOM缺少的XPath命名空间节点类型。 此节点类型没有公共构造函数。 尝试将其放置到层次结构或NamedNodeMap中会导致DOMException的代码为HIERARCHY_REQUEST_ERR 这个节点是只读的,所以方法或属性设置会使节点变异导致DOMException代码为NO_MODIFICATION_ALLOWED_ERR

    核心规范描述了Node接口的不同节点节点类型的属性,但不描述XPATH_NAMESPACE_NODE ,因此这里描述了这种节点类型的属性。 本节中未描述的Node所有属性均具有nullfalse值。

    ownerDocument匹配ownerDocumentownerElement即使该元素后来被采用。

    prefix是由节点表示的命名空间的前缀。

    nodeNameprefix相同。

    nodeType等于XPATH_NAMESPACE_NODE

    namespaceURI是由节点表示的命名空间的命名空间URI。

    adoptNodecloneNode ,和importNode失败有关此节点类型通过提高DOMException与代码NOT_SUPPORTED_ERR XPath规范的。在以后的版本中,一个命名空间节点的定义可以被改变incomatibly,在这种情况下,以字段值不匹配的修改可能需要实现XPath 1.0之外的版本。

    另见Document Object Model (DOM) Level 3 XPath Specification

    • 字段详细信息

      • XPATH_NAMESPACE_NODE

        static final short XPATH_NAMESPACE_NODE
        该节点是一个 Namespace
        另请参见:
        Constant Field Values
    • 方法详细信息

      • getOwnerElement

        Element getOwnerElement​()
        The Element on which the namespace was in scope when it was requested. This does not change on a returned namespace node even if the document changes such that the namespace goes out of scope on that element and this node is no longer found there by XPath.