模块  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匹配ownerDocument的的ownerElement即使元素被后来采用。

    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
        另请参见:
        常数字段值
    • 方法详细信息

      • 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.