Интерфейс 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 для Document Object Model (DOM) уровня 3.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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, 2023, 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/21/docs/api/jdk.xml.dom/org/w3c/dom/xpath/XPathNamespace.html