Объект Document XML DOM
- Предыдущая страница NamedNodeMap DOM
- Следующая страница Элемент 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 | Вернуть цель этой обработной инструкции. |
- Предыдущая страница NamedNodeMap DOM
- Следующая страница Элемент DOM