Интерфейс сущности
- Все суперинтерфейсы:
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.
См. также Спецификацию уровня 3 ядра Document Object Model (DOM).
Краткое описание полей
Поля, объявленные в интерфейсе 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, 2023, 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/21/docs/api/java.xml/org/w3c/dom/Entity.html