Интерфейс сущности
- Все суперинтерфейсы:
Node
public interface Entity extends Node
Атрибут 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