Интерфейс 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 могут потребоваться несовместимые изменения значений полей.
См. также спецификацию объектной модели документа (DOM) уровня 3 для XPath.
- Начиная с версии:
- 1.4, DOM Level 3
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final short |
XPATH_NAMESPACE_NODE |
Узел является Namespace. |
Поля, объявленные в интерфейсе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final short |
ATTRIBUTE_NODE |
Узел является Attr. |
static final short |
CDATA_SECTION_NODE |
Узел является CDATASection. |
static final short |
COMMENT_NODE |
Узел является Comment. |
static final short |
DOCUMENT_FRAGMENT_NODE |
Узел является DocumentFragment. |
static final short |
DOCUMENT_NODE |
Узел является Document. |
static final short |
DOCUMENT_POSITION_CONTAINED_BY |
Узел содержится в узле ссылки. |
static final short |
DOCUMENT_POSITION_CONTAINS |
Узел содержит узел ссылки. |
static final short |
DOCUMENT_POSITION_DISCONNECTED |
Два узла не связаны. |
static final short |
DOCUMENT_POSITION_FOLLOWING |
Узел следует за узлом ссылки. |
static final short |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC |
Определение того, какой узел предшествует, а какой следует за другим, зависит от реализации. |
static final short |
DOCUMENT_POSITION_PRECEDING |
Второй узел предшествует узлу ссылки. |
static final short |
DOCUMENT_TYPE_NODE |
Узел является DocumentType. |
static final short |
ELEMENT_NODE |
Узел является Element. |
static final short |
ENTITY_NODE |
Узел является Entity. |
static final short |
ENTITY_REFERENCE_NODE |
Узел является EntityReference. |
static final short |
NOTATION_NODE |
Узел является Notation. |
static final short |
PROCESSING_INSTRUCTION_NODE |
Узел является ProcessingInstruction. |
static final short |
TEXT_NODE |
Узел является узлом Text. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Element |
getOwnerElement() |
Узел Element, в области действия которого находилось пространство имён на момент запроса. |
Методы, объявленные в интерфейсе 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
appendChild |
Добавляет узел newChild в конец списка дочерних узлов этого узла. |
Node |
cloneNode |
Возвращает копию этого узла, то есть служит универсальным конструктором копирования узлов. |
short |
compareDocumentPosition |
Сравнивает узел ссылки (то есть узел, для которого вызывается этот метод) с узлом, переданным в качестве параметра, по их положению в документе и в соответствии с порядком следования в документе. |
NamedNodeMap |
getAttributes() |
NamedNodeMap, содержащий атрибуты этого узла (если он является Element), или null в противном случае. |
String |
getBaseURI() |
Абсолютный базовый URI этого узла или null, если реализации не удалось получить абсолютный URI. |
NodeList |
getChildNodes() |
NodeList, содержащий все дочерние узлы этого узла. |
Object |
getFeature |
Этот метод возвращает специализированный объект, реализующий специализированные API указанной возможности и версии, как определено в . |
Node |
getFirstChild() |
Первый дочерний узел этого узла. |
Node |
getLastChild() |
Последний дочерний узел этого узла. |
String |
getLocalName() |
Возвращает локальную часть квалифицированного имени этого узла. |
String |
getNamespaceURI() |
URI пространства имён этого узла или null, если он не задан (см. ). |
Node |
getNextSibling() |
Узел, непосредственно следующий за этим узлом. |
String |
getNodeName() |
Имя этого узла, зависящее от его типа; см. таблицу выше. |
short |
getNodeType() |
Код, представляющий тип базового объекта, как определено выше. |
String |
getNodeValue() |
Значение этого узла, зависящее от его типа; см. таблицу выше. |
Document |
getOwnerDocument() |
Объект Document, связанный с этим узлом. |
Node |
getParentNode() |
Родительский узел этого узла. |
String |
getPrefix() |
Префикс пространства имён этого узла или null, если он не задан. |
Node |
getPreviousSibling() |
Узел, непосредственно предшествующий этому узлу. |
String |
getTextContent() |
Этот атрибут возвращает текстовое содержимое данного узла и его потомков. |
Object |
getUserData |
Извлекает объект, связанный с ключом в этом узле. |
boolean |
hasAttributes() |
Возвращает, есть ли у этого узла атрибуты (если он является элементом). |
boolean |
hasChildNodes() |
Возвращает, есть ли у этого узла дочерние узлы. |
Node |
insertBefore |
Вставляет узел newChild перед существующим дочерним узлом refChild. |
boolean |
isDefaultNamespace |
Этот метод проверяет, является ли указанный namespaceURI пространством имён по умолчанию. |
boolean |
isEqualNode |
Проверяет, равны ли два узла. |
boolean |
isSameNode |
Возвращает, является ли этот узел тем же узлом, что и заданный. |
boolean |
isSupported |
Проверяет, реализует ли реализация DOM определённую возможность и поддерживается ли эта возможность данным узлом, как определено в . |
String |
lookupNamespaceURI |
Ищет URI пространства имён, связанный с указанным префиксом, начиная с этого узла. |
String |
lookupPrefix |
Ищет префикс, связанный с указанным URI пространства имён, начиная с этого узла. |
void |
normalize() |
Приводит все узлы Text на всей глубине поддерева этого Node, включая узлы атрибутов, к «нормальной» форме, в которой узлы Text разделены только структурными элементами (например, элементами, комментариями, инструкциями обработки, секциями CDATA и ссылками на сущности), то есть отсутствуют соседние узлы Text и пустые узлы Text. |
Node |
removeChild |
Удаляет дочерний узел, указанный в oldChild, из списка дочерних узлов и возвращает его. |
Node |
replaceChild |
Заменяет дочерний узел oldChild на newChild в списке дочерних узлов и возвращает узел oldChild. |
void |
setNodeValue |
Значение этого узла, зависящее от его типа; см. таблицу выше. |
void |
setPrefix |
Префикс пространства имён этого узла или null, если он не задан. |
void |
setTextContent |
Этот атрибут возвращает текстовое содержимое данного узла и его потомков. |
Object |
setUserData |
Связывает объект с ключом в этом узле. |
Подробное описание полей
XPATH_NAMESPACE_NODE
static final short XPATH_NAMESPACE_NODE
Namespace.- См. также:
Подробное описание методов
getOwnerElement
Element getOwnerElement()
Element, в области действия которого находилось пространство имён на момент запроса. Это значение не меняется в возвращённом узле пространства имён, даже если документ изменится так, что пространство имён перестанет быть в области действия этого элемента и XPath больше не будет находить данный узел в этом месте.
© 1993, 2025, 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.