Интерфейс DocumentType
- Все суперинтерфейсы:
Node
public interface DocumentType extends Node
Document имеет атрибут doctype, значением которого является либо null, либо объект DocumentType. Интерфейс DocumentType в DOM Core предоставляет доступ к списку сущностей, определённых для документа, и практически ничего больше, поскольку на момент написания этого текста влияние пространств имён и различных попыток стандартизации XML-схем на представление DTD ещё не было чётко определено. DOM Level 3 не поддерживает редактирование узлов DocumentType. Узлы DocumentType доступны только для чтения.
См. также Спецификацию ядра объектной модели документа (DOM) Level 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final short |
ATTRIBUTE_NODE |
Узел является Attr. |
static final short |
CDATA_SECTION_NODE |
Узел является CDATASection. |
static final short |
COMMENT_NODE |
Узел является Comment. |
static final short |
DOCUMENT_FRAGMENT_NODE |
Узел является DocumentFragment. |
static final short |
DOCUMENT_NODE |
Узел является Document. |
static final short |
DOCUMENT_POSITION_CONTAINED_BY |
Узел содержится в узле-ссылке. |
static final short |
DOCUMENT_POSITION_CONTAINS |
Узел содержит узел-ссылку. |
static final short |
DOCUMENT_POSITION_DISCONNECTED |
Два узла не связаны. |
static final short |
DOCUMENT_POSITION_FOLLOWING |
Узел следует за узлом-ссылкой. |
static final short |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC |
Определение того, какой узел предшествует, а какой следует, зависит от реализации. |
static final short |
DOCUMENT_POSITION_PRECEDING |
Второй узел предшествует узлу-ссылке. |
static final short |
DOCUMENT_TYPE_NODE |
Узел является DocumentType. |
static final short |
ELEMENT_NODE |
Узел является Element. |
static final short |
ENTITY_NODE |
Узел является Entity. |
static final short |
ENTITY_REFERENCE_NODE |
Узел является EntityReference. |
static final short |
NOTATION_NODE |
Узел является Notation. |
static final short |
PROCESSING_INSTRUCTION_NODE |
Узел является ProcessingInstruction. |
static final short |
TEXT_NODE |
Узел является узлом Text. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
appendChild |
Добавляет узел newChild в конец списка дочерних узлов этого узла. |
Node |
cloneNode |
Возвращает копию этого узла, то есть служит универсальным конструктором копирования для узлов. |
short |
compareDocumentPosition |
Сравнивает узел-ссылку (то есть узел, для которого вызывается этот метод) с другим узлом (переданным в качестве параметра) по их положению в документе и в соответствии с порядком документа. |
NamedNodeMap |
getAttributes() |
Объект NamedNodeMap, содержащий атрибуты этого узла (если он является Element), или null в противном случае. |
String |
getBaseURI() |
Абсолютный базовый URI этого узла или null, если реализации не удалось получить абсолютный URI. |
NodeList |
getChildNodes() |
Объект NodeList, содержащий все дочерние узлы этого узла. |
Object |
getFeature |
Этот метод возвращает специализированный объект, реализующий специализированные API указанной функции и версии, как указано в . |
Node |
getFirstChild() |
Первый дочерний узел этого узла. |
Node |
getLastChild() |
Последний дочерний узел этого узла. |
String |
getLocalName() |
Возвращает локальную часть квалифицированного имени этого узла. |
String |
getNamespaceURI() |
URI пространства имён этого узла или null, если он не указан (см. ). |
Node |
getNextSibling() |
Узел, непосредственно следующий за этим узлом. |
String |
getNodeName() |
Имя этого узла в зависимости от его типа; см. таблицу выше. |
short |
getNodeType() |
Код, представляющий тип базового объекта, как определено выше. |
String |
getNodeValue() |
Значение этого узла в зависимости от его типа; см. таблицу выше. |
Document |
getOwnerDocument() |
Объект Document, связанный с этим узлом. |
Node |
getParentNode() |
Родительский узел этого узла. |
String |
getPrefix() |
Префикс пространства имён этого узла или null, если он не указан. |
Node |
getPreviousSibling() |
Узел, непосредственно предшествующий этому узлу. |
String |
getTextContent() |
Этот атрибут возвращает текстовое содержимое этого узла и его потомков. |
Object |
getUserData |
Получает объект, связанный с ключом в этом узле. |
boolean |
hasAttributes() |
Возвращает, имеются ли у этого узла атрибуты (если он является элементом). |
boolean |
hasChildNodes() |
Возвращает, имеются ли у этого узла дочерние узлы. |
Node |
insertBefore |
Вставляет узел newChild перед существующим дочерним узлом refChild. |
boolean |
isDefaultNamespace |
Этот метод проверяет, является ли указанный namespaceURI пространством имён по умолчанию. |
boolean |
isEqualNode |
Проверяет, равны ли два узла. |
boolean |
isSameNode |
Возвращает, является ли этот узел тем же самым узлом, что и заданный. |
boolean |
isSupported |
Проверяет, реализует ли DOM-реализация определённую функцию и поддерживается ли эта функция данным узлом, как указано в . |
String |
lookupNamespaceURI |
Ищет URI пространства имён, связанный с указанным префиксом, начиная с этого узла. |
String |
lookupPrefix |
Ищет префикс, связанный с указанным URI пространства имён, начиная с этого узла. |
void |
normalize() |
Приводит все узлы Text на всей глубине поддерева, расположенного под этим Node, включая узлы-атрибуты, к «нормальной» форме, в которой узлы Text разделяются только структурными элементами (например, элементами, комментариями, инструкциями обработки, секциями CDATA и ссылками на сущности), то есть отсутствуют как смежные узлы Text, так и пустые узлы Text. |
Node |
removeChild |
Удаляет дочерний узел, указанный параметром oldChild, из списка дочерних узлов и возвращает его. |
Node |
replaceChild |
Заменяет дочерний узел oldChild узлом newChild в списке дочерних узлов и возвращает узел oldChild. |
void |
setNodeValue |
Значение этого узла в зависимости от его типа; см. таблицу выше. |
void |
setPrefix |
Префикс пространства имён этого узла или null, если он не указан. |
void |
setTextContent |
Этот атрибут возвращает текстовое содержимое этого узла и его потомков. |
Object |
setUserData |
Связывает объект с ключом в этом узле. |
Подробное описание методов
getName
String getName()
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()
- Начиная с версии:
- 1.4, DOM Level 2
getInternalSubset
String getInternalSubset()
null, если он отсутствует. В строку не включаются ограничивающие квадратные скобки. Примечание: Фактическое возвращаемое содержимое зависит от объёма информации, доступной реализации. Оно может различаться в зависимости от различных параметров, включая XML-процессор, использованный для построения документа.
- Начиная с версии:
- 1.4, DOM Level 2
© 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.