Объект Document представляет весь документ XML.
Объект XML-документ
Объект Document является корнем дерева документа XML, и дает нам основной доступ к данным документа.
Так как узлы элементов, текстовых узлов, комментариев, инструкций по обработке и т.д., не могут существовать вне документа, объект Document также содержит методы для создания этих объектов. Объекты Node имеют ownerDocument свойство, которое связывает их с документом, в котором они были созданы.
Свойства объекта Document
Имущество | Описание |
---|---|
childNodes | Возвращает NodeList дочерних узлов для документа |
doctype | Возвращает декларацию типа документа, связанного с документом |
documentElement | Возвращает корневой узел документа |
documentURI | Устанавливает или возвращает местоположение документа |
domConfig | Возвращает конфигурацию , используемую при normalizeDocument() вызывается |
firstChild | Возвращает первый дочерний узел документа |
implementation | Возвращает объект DOMImplementation, который обрабатывает этот документ |
inputEncoding | Возвращает кодировку , используемый для документа (when parsing) |
lastChild | Возвращает последний дочерний узел документа |
nodeName | Возвращает имя узла (depending on its type) в (depending on its type) |
nodeType | Возвращает тип узла узла |
nodeValue | Устанавливает или возвращает значение узла (depending on its type) в (depending on its type) |
xmlEncoding | Возвращает XML-кодировку документа |
xmlStandalone | Устанавливает или возвращает ли документ является автономным |
xmlVersion | Устанавливает или возвращает версию XML-документа |
Методы объекта Document
метод | Описание |
---|---|
adoptNode(sourcenode) | Принимает узел из другого документа к настоящему документу, и возвращает принятый узел |
createAttribute(name) | Создает узел атрибута с указанным именем и возвращает новый объект Attr |
createAttributeNS(uri,name) | Создает узел атрибута с указанным именем и пространством имен, и возвращает новый объект Attr |
createCDATASection() | Создает раздел узел CDATA |
createComment() | Создает узел комментария |
createDocumentFragment() | Создает пустой объект DocumentFragment, и возвращает его |
createElement() | Создает узел элемента |
createElementNS() | Создает узел элемента с заданным пространством имен |
createEntityReference(name) | Создает объект EntityReference, и возвращает его |
createProcessingInstruction(target,data) | Создает объект ProcessingInstruction, и возвращает его |
createTextNode() | Создает текстовый узел |
getElementById(id) | Возвращает элемент, который имеет атрибут ID с заданным значением. Если такой элемент не существует, то он возвращает нуль |
getElementsByTagName() | Возвращает NodeList всех элементов с указанным именем |
getElementsByTagNameNS() | Возвращает NodeList всех элементов с указанным именем и пространством имен |
importNode(nodetoimport,deep) | Импортирует узел из другого документа к настоящему документу. Этот метод создает новую копию исходного узла. Если глубокий параметр имеет значение верно, она импортирует все дочерние указанного узла. Если установлено значение ложно, он импортирует только сам узел. Этот метод возвращает импортированный узел |
normalizeDocument() | |
renameNode() | Переименует узел элемента или атрибута |
Свойства объекта DocumentType
Каждый документ имеет атрибут DOCTYPE, что значение которого является либо нулевой или объект DocumentType.
Объект DocumentType предоставляет интерфейс для объектов, определенных для документа XML.
Имущество | Описание |
---|---|
name | Возвращает имя ОТД |
publicId | Возвращает публичный идентификатор DTD |
systemId | Возвращает системный идентификатор внешнего DTD |
Методы объекта DocumentImplementation
Объект DOMImplementation выполняет операции, которые не зависят от конкретного экземпляра объектной модели документа.
метод | Описание |
---|---|
createDocument(nsURI, name, doctype) | Создает новый объект DOM Document указанного DOCTYPE |
createDocumentType(name, pubId, systemId) | Создает пустой узел DocumentType |
getFeature(feature, version) | Возвращает объект, который реализует API для указанного признака и версии, если какие-либо |
hasFeature(feature, version) | Проверяет, реализует ли реализация DOM конкретной функции и версии |
Свойства объекта ProcessingInstruction
Объект ProcessingInstruction представляет собой инструкцию по обработке.
Инструкция обработки используется как способ сохранить информацию о процессоре конкретного в тексте документа XML.
Имущество | Описание |
---|---|
data | Устанавливает или возвращает содержимое этой инструкции по обработке |
target | Возвращает цель этой инструкции по обработке |