Spec-Zone.ru › OpenJDK 17

Интерфейс сущности

Все суперинтерфейсы:
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.

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

Поля, объявленные в интерфейсе 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, 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/java.xml/org/w3c/dom/Entity.html

Spec-Zone.ru

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