Module jdk.xml.dom

Interface XPathNamespace

所有超级接口:
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值。

ownerDocumentownerElementownerDocument匹配,即使元素后来被采用也是如此。

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

nodeNameprefix相同。

nodeType等于XPATH_NAMESPACE_NODE

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

adoptNodecloneNodeimportNode在此节点类型上失败,引发DOMException,代码为NOT_SUPPORTED_ERR。在XPath规范的未来版本中,可能会更改命名空间节点的定义,届时可能需要更改字段值以实现超出XPath 1.0的版本。

另请参阅文档对象模型(DOM)级别3 XPath规范

  • Field Details

    • XPATH_NAMESPACE_NODE

      static final short XPATH_NAMESPACE_NODE
      该节点是一个Namespace
      另请参阅:
  • Method Details

    • getOwnerElement

      Element getOwnerElement()
      请求命名空间时处于作用域内的Element。即使文档更改导致该命名空间在该元素上失效,并且此节点不再被XPath找到,返回的命名空间节点也不会更改。