Spec-Zone.ru › OpenJDK 25

Интерфейс DocumentType

Все суперинтерфейсы:
Node
public interface DocumentType extends Node
Каждый Document имеет атрибут doctype, значение которого представляет собой либо null, либо объект DocumentType. Интерфейс DocumentType в DOM Core предоставляет интерфейс для доступа к списку сущностей, определённых для документа, и почти ничего больше, поскольку на момент написания этого текста влияние пространств имён и различных разработок XML Schema на представление DTD недостаточно ясно.

DOM Level 3 не поддерживает редактирование узлов DocumentType. Узлы DocumentType доступны только для чтения.

См. также Спецификацию базовой модели объектного документа (DOM) уровня 3.

Начиная с:
1.4, DOM Level 2

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

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

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

Модификатор и тип Метод Описание
NamedNodeMap getEntities()
Объект NamedNodeMap, содержащий общие сущности, как внешние, так и внутренние, объявленные в DTD.
String getInternalSubset()
Внутреннее подмножество в виде строки или null, если оно отсутствует.
String getName()
Имя DTD, то есть имя, непосредственно следующее за ключевым словом DOCTYPE.
NamedNodeMap getNotations()
Объект NamedNodeMap, содержащий обозначения, объявленные в DTD.
String getPublicId()
Публичный идентификатор внешнего подмножества.
String getSystemId()
Системный идентификатор внешнего подмножества.

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

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

getName

String getName()
Имя DTD, то есть имя, непосредственно следующее за ключевым словом DOCTYPE.

getEntities

NamedNodeMap getEntities()
Объект NamedNodeMap, содержащий общие сущности, как внешние, так и внутренние, объявленные в DTD. Параметрические сущности не включаются. Дубликаты отбрасываются. Например, в:
<!DOCTYPE
ex SYSTEM "ex.dtd" [ <!ENTITY foo "foo"> <!ENTITY bar
"bar"> <!ENTITY bar "bar2"> <!ENTITY % baz "baz">
]> <ex/>
интерфейс предоставляет доступ к foo и первому объявлению bar, но не ко второму объявлению bar или baz. Каждый узел в этой карте также реализует интерфейс Entity.
DOM Level 2 не поддерживает редактирование сущностей, поэтому entities нельзя изменить каким-либо образом.

getNotations

NamedNodeMap getNotations()
Объект NamedNodeMap, содержащий обозначения, объявленные в DTD. Дубликаты отбрасываются. Каждый узел в этой карте также реализует интерфейс Notation.
DOM Level 2 не поддерживает редактирование обозначений, поэтому notations нельзя изменить каким-либо образом.

getPublicId

String getPublicId()
Публичный идентификатор внешнего подмножества.
Начиная с:
1.4, DOM Level 2

getSystemId

String getSystemId()
Системный идентификатор внешнего подмножества. Он может быть абсолютным URI или относительным.
Начиная с:
1.4, DOM Level 2

getInternalSubset

String getInternalSubset()
Внутреннее подмножество в виде строки или null, если оно отсутствует. Квадратные скобки-ограничители в него не входят.

Примечание: Фактическое возвращаемое содержимое зависит от объёма информации, доступной реализации. Оно может различаться в зависимости от различных параметров, включая XML-процессор, использованный для создания документа.

Начиная с:
1.4, DOM Level 2

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.xml/org/w3c/dom/DocumentType.html

Spec-Zone.ru

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