Интерфейс сущности
- Все суперинтерфейсы:
Node
public interface Entity extends Node
Этот интерфейс представляет собой известную сущность, проанализированную или нет, в документе XML. Обратите внимание, что это моделирует саму сущность, а не объявление сущности.
Атрибут nodeName, унаследованный от Node, содержит имя сущности.
Обработчик XML может выбрать полное раскрытие сущностей перед передачей модели структуры в DOM; в этом случае в дереве документа не будет узлов EntityReference.
XML не предписывает, чтобы невалидирующий обработчик XML считывал и обрабатывал объявления сущностей, сделанные во внешнем подмножестве или объявленные в параметрических сущностях. Это означает, что проанализированные сущности, объявленные во внешнем подмножестве, не обязательно должны быть раскрыты некоторыми классами приложений, и текст замены сущности может быть недоступен. Когда текст замены замены доступен, список дочерних узлов соответствующего узла Entity представляет структуру этого значения замены. В противном случае список дочерних узлов пуст.
Уровень 3 DOM не поддерживает редактирование узлов Entity; если пользователь хочет внести изменения в содержимое Entity, каждый связанный узел EntityReference должен быть заменен в модели структуры клоном содержимого Entity, а затем необходимо внести желаемые изменения в каждый из этих клонов. Узлы Entity и все их потомки являются только для чтения.
Узел Entity не имеет родителя.
Примечание: Если сущность содержит не связанный префикс пространства имен, namespaceURI соответствующего узла в поддереве узла Entity является null. То же самое относится к узлам EntityReference, которые ссылаются на эту сущность, когда они создаются с помощью метода createEntityReference интерфейса Document.
См. также Спецификацию ядра объекта документа (DOM) уровня 3.
Поля
Поля, объявленные в интерфейсе 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() |
Общедоступный идентификатор, связанный с сущностью, если указан, и |
String |
getSystemId() |
Системный идентификатор, связанный с сущностью, если указан, и |
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 если это сущность из внутреннего подмножества или если она неизвестна.
- Since:
- 1.5, DOM Level 3
getXmlEncoding
String getXmlEncoding()
Атрибут, определяющий, как часть объявления текста, кодировку этой сущности, когда она является внешней проанализированной сущностью. Это null в противном случае.
- Since:
- 1.5, DOM Level 3
getXmlVersion
String getXmlVersion()
Атрибут, определяющий, как часть объявления текста, номер версии этой сущности, когда она является внешней проанализированной сущностью. Это null в противном случае.
- Since:
- 1.5, DOM Level 3
© 1993, 2020, 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/11/docs/api/java.xml/org/w3c/dom/Entity.html