Spec-Zone.ru › OpenJDK 17

Интерфейс XPathNamespace

Все суперинтерфейсы:
Node
public interface XPathNamespace extends Node
Интерфейс XPathNamespace возвращается интерфейсами XPathResult для представления типа узла пространства имён XPath, которого не хватает в DOM. Для этого типа узла нет публичного конструктора. Попытки поместить его в иерархию или в NamedNodeMap приводят к DOMException с кодом HIERARCHY_REQUEST_ERR . Этот узел является только для чтения, поэтому методы или установка атрибутов, которые бы изменили узел, приведут к исключению DOMException с кодом NO_MODIFICATION_ALLOWED_ERR.

Основной спецификация описывает атрибуты интерфейса Node, которые отличаются для разных типов узлов, но не описывает XPATH_NAMESPACE_NODE, поэтому здесь приведено описание этих атрибутов для данного типа узла. Все атрибуты интерфейса Node , не описанные в этом разделе, имеют значение null или false .

ownerDocument соответствует ownerDocument элемента ownerElement даже если элемент позже принят.

prefix — это префикс пространства имён, представленного узлом.

nodeName эквивалентно prefix.

nodeType равно XPATH_NAMESPACE_NODE.

namespaceURI — это URI пространства имён, представленного узлом.

adoptNode, cloneNode, и importNode завершаются на этом типе узла, вызывая DOMException с кодом NOT_SUPPORTED_ERR. В будущих версиях спецификации XPath определение узла пространства имён может быть изменено несовместимо, в этом случае могут потребоваться несовместимые изменения значений полей для реализации версий, выходящих за рамки XPath 1.0.

См. также Спецификацию XPath уровня 3 для Document Object Model (DOM).

Краткое описание полей

Модификатор и тип Поле Описание
static final short XPATH_NAMESPACE_NODE
Узел является Namespace.

Поля, объявленные в интерфейсе org.w3c.dom.Node

ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE

Краткое описание методов

Модификатор и тип Метод Описание
Element getOwnerElement()
Элемент Element, в области которого пространство имён было в силе при запросе.

Методы, объявленные в интерфейсе org.w3c.dom.Node

appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData

Подробное описание полей

XPATH_NAMESPACE_NODE

static final short XPATH_NAMESPACE_NODE
Узел является Namespace.
См. также:
  • Значения константных полей

Подробное описание методов

getOwnerElement

Element getOwnerElement()
Элемент Element, в области которого пространство имён было в силе при запросе. Это не изменяется при возвращении узла пространства имён, даже если документ изменится таким образом, что пространство имён выйдет из области действия этого элемента, и этот узел больше не будет найден в нём по XPath.

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/jdk.xml.dom/org/w3c/dom/xpath/XPathNamespace.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API