Объект Document XML DOM

Объект Document代表着整个 XML-документ.

Объект XML-документа

Объект Document является корнем дерева XML-документа и предоставляет нам основные входы для доступа к данным документа.

Поскольку элементы узла, текстовые узлы, комментарии, обработные инструкции и т.д. не могут существовать вне документа, объект Document также включает методы создания этих объектов. Объект Node имеет атрибут ownerDocument, который ассоциирует их с Document, создающим их.

Атрибуты объекта Document

Атрибуты Описание
childNodes Возврат NodeList подузлов документа.
doctype Возврат декларации типа документа, связанного с документом.
documentElement Возврат корневого узла документа.
documentURI Установка или возврат позиции документа.
domConfig Возврат конфигурации, используемой при вызове normalizeDocument().
firstChild Возврат первого ребенка документа.
implementation Возврат объекта DOMImplementation для обработки этого документа.
inputEncoding Возврат способа кодирования документа (во время анализа).
lastChild Вернуть последний подузел документа.
nodeName Вернуть имя узла (в зависимости от его типа).
nodeType Вернуть тип узла.
nodeValue Установить или вернуть значение узла (в зависимости от его типа).
xmlEncoding Вернуть способ кодирования XML документа.
xmlStandalone Установить или вернуть, является ли документ независимым.
xmlVersion Установить или вернуть версию XML документа.

Методы объекта Document

Метод Описание
adoptNode() Принять узел из другого документа в этот документ и вернуть принятый узел.
createAttribute() Создать атрибут с указанным именем и вернуть новый объект Attr.
createAttributeNS() Создать атрибут с указанным именем и пространством имен, и вернуть новый объект Attr.
createCDATASection() Создать узел раздела CDATA.
createComment() Создать узел комментария.
createDocumentFragment() Создать пустой объект DocumentFragment и вернуть его.
createElement() Создать узел элемента.
createElementNS() Создать узел элемента с указанным пространством имен.
createEntityReference() Создать объект EntityReference и вернуть его.
createProcessingInstruction() Создать объект ProcessingInstruction и вернуть его.
createTextNode() Создать узел текста.
getElementById() Вернуть элемент с заданным значением атрибута id.
getElementsByTagName() Вернуть NodeList всех элементов с указанным именем.
getElementsByTagNameNS() Вернуть NodeList всех элементов с указанным именем и пространством имен.
importNode() Импортировать узел из другого документа в этот документ.
normalizeDocument()
renameNode() Переименовывать узел элемента или атрибута.

Атрибуты объекта DocumentType

Каждый документ имеет атрибут DOCTYPE, значение которого равно null или объекту DocumentType.

Объект DocumentType предоставляет интерфейс для определённых实体 XML документа.

Атрибуты Описание
name Вернуть имя DTD.
publicId Вернуть общественный идентификатор DTD.
systemId Вернуть системный идентификатор внешнего DTD.

Методы объекта DocumentImplementation

Объект DOMImplementation выполняет операции, независимые от модели документа.

Метод Описание
createDocument() Создать новый объект DOM Document, представляющий указанный тип документа.
createDocumentType() Создать пустой узел DocumentType.
getFeature() Вернуть объект API, реализующий указанные характеристики и версию (если он существует).
hasFeature() Проверить, реализует ли реализация DOM специфические характеристики и версию.

Атрибуты объекта ProcessingInstruction

Объект ProcessingInstruction представляет обработную инструкцию.

Обработка инструкций используется в качестве метода для сохранения информации специфичной для процессора в тексте XML документа.

Атрибуты Описание
data Установить или вернуть содержимое этой обработной инструкции.
target Вернуть цель этой обработной инструкции.