Spec-Zone.ru › OpenJDK 24

Интерфейс Entity

Все суперинтерфейсы:
Node
public interface Entity extends Node
Этот интерфейс представляет известную сущность, либо разобранную, либо нет, в документе XML. Обратите внимание, что это моделирует саму сущность, а не объявление сущности.

Атрибут nodeName, унаследованный от Node, содержит имя сущности.

Обработчик XML может выбрать полное развёртывание сущностей до того, как модель структуры будет передана в DOM; в этом случае в дереве документа не будет узлов EntityReference.

XML не предписывает, чтобы невалидирующий процессор XML читал и обрабатывал объявления сущностей, сделанные во внешнем подмножестве или объявленные в параметрических сущностях. Это означает, что разобранные сущности, объявленные во внешнем подмножестве, не обязательно должны быть развернуты некоторыми классами приложений, и что текст замены сущности может быть недоступен. Когда текст замены замены доступен, список дочерних элементов соответствующего узла Entity представляет структуру этого значения замены. В противном случае список дочерних элементов пуст.

DOM Level 3 не поддерживает редактирование узлов Entity; если пользователь хочет внести изменения в содержимое сущности Entity, каждый связанный узел EntityReference должен быть заменён в модели структуры клоном содержимого сущности Entity, а затем необходимые изменения должны быть внесены в каждый из этих клонов вместо этого. Узлы Entity и все их потомки являются только для чтения.

Узел Entity не имеет родителя.

Примечание: Если сущность содержит не привязанный префикс именованного пространства, то namespaceURI соответствующего узла в поддереве узла Entity будет null. То же самое относится к узлам EntityReference, которые ссылаются на эту сущность, когда они созданы с помощью метода createEntityReference интерфейса Document.

См. также Спецификацию объектной модели документа (DOM) Level 3 Core.

С:
1.4, DOM Level 2

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

Поля, объявленные в интерфейсе 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

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

Модификатор и тип Метод Описание
String getInputEncoding()
Атрибут, определяющий кодировку, используемую для этой сущности во время разбора, когда это внешняя разобранная сущность.
String getNotationName()
Для неразобранных сущностей, имя обозначения для сущности.
String getPublicId()
Публичный идентификатор, связанный с сущностью, если указан, и null в противном случае.
String getSystemId()
Системный идентификатор, связанный с сущностью, если указан, и null в противном случае.
String getXmlEncoding()
Атрибут, определяющий, как часть объявления текста, кодировку этой сущности, когда она является внешней разобранной сущностью.
String getXmlVersion()
Атрибут, определяющий, как часть объявления текста, номер версии этой сущности, когда она является внешней разобранной сущностью.

Методы, объявленные в интерфейсе 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

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

getPublicId

String getPublicId()
Публичный идентификатор, связанный с сущностью, если указан, и null в противном случае.

getSystemId

String getSystemId()
Системный идентификатор, связанный с сущностью, если указан, и null в противном случае. Это может быть абсолютный URI или нет.

getNotationName

String getNotationName()
Для неразобранных сущностей, имя обозначения для сущности. Для разобранных сущностей это null.

getInputEncoding

String getInputEncoding()
Атрибут, определяющий кодировку, используемую для этой сущности во время разбора, когда это внешняя разобранная сущность. Это null, если это сущность из внутреннего подмножества или если она неизвестна.
С:
1.5, DOM Level 3

getXmlEncoding

String getXmlEncoding()
Атрибут, определяющий, как часть объявления текста, кодировку этой сущности, когда она является внешней разобранной сущностью. Это null в противном случае.
С:
1.5, DOM Level 3

getXmlVersion

String getXmlVersion()
Атрибут, определяющий, как часть объявления текста, номер версии этой сущности, когда она является внешней разобранной сущностью. Это null в противном случае.
С:
1.5, DOM Level 3

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.xml/org/w3c/dom/Entity.html

Spec-Zone.ru

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