Spec-Zone.ru › OpenJDK 21

Интерфейс DocumentType

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

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

См. также Спецификацию Объектной модели документа (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

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

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

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

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

getName

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

getEntities

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

getNotations

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

getPublicId

String getPublicId()
Общедоступный идентификатор внешней подсхемы.
С:
1.4, Уровень 2 DOM

getSystemId

String getSystemId()
Системный идентификатор внешней подсхемы. Это может быть абсолютный URI или нет.
С:
1.4, Уровень 2 DOM

getInternalSubset

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

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

С:
1.4, Уровень 2 DOM

© 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/DocumentType.html

Spec-Zone.ru

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