DOM Объект XML Документ

Рубрика: DOM - Объектная Модель Документа

Здравствуйте, уважаемые читатели блога okITgo.ru! Представляю вашему вниманию очередной справочный пост о DOM объекте Документ, который представляет собой XML документ целиком.


Объект Документ

Объект Документ является корнем дерева документа и предоставляет нам основной доступ к данным документа.

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

IE: Internet Explorer, F: Firefox, O: Opera, W3C: Всемирный Интернет Консорциум (Интернет Стандарт)

Свойства Объекта Документ

Свойство Описание IE F O W3C
async Указывает, должен ли XML файл обрабатываться асинхронно или нет 5 1.5 9 Нет
childNodes Возвращает Список дочерних узлов документа 5 1 9 Да
doctype Возвращает Объявление Типа Документа, сопоставленное с документом 6 1 9 Да
documentElement Возвращает корневой узел документа 5 1 9 Да
documentURI Устанавливает или возвращает местоположение документа Нет 1 9 Да
domConfig Возвращает конфигурацию, используемую при вызове метода normalizeDocument()     Нет Да
firstChild Возвращает первый дочерний узел документа 5 1 9 Да
implementation Возвращает объект DOMImplementation, который обрабатывает данный документ Нет 1 9 Да
inputEncoding Возвращает кодировку, используемую для документа (при парсинге) Нет 1 Нет Да
lastChild Возвращает последний дочерний узел документа 5 1 9 Да
nodeName Возвращает имя узла (в зависимости от его типа) 5 1 9 Да
nodeType Возвращает тип узла 5 1 9 Да
nodeValue Устанавливает или возвращает значение узла (в зависимости от его типа) 5 1 9 Да
strictErrorChecking Устанавливает или определяет, осуществляется ли проверка ошибок Нет 1 Нет Да
text Возвращает текст узла и его потомков. Работает только в IE 5 Нет Нет Нет
xml Возвращает XML содержимое узла и его потомков. Работает только в IE 5 Нет Нет Нет
xmlEncoding Возвращает XML кодировку документа Нет 1 Нет Да
xmlStandalone Устанавливает или возвращает, является ли документ автономным Нет 1 Нет Да
xmlVersion Устанавливает или возвращает XML версию документа Нет 1 Нет Да

Методы Объекта Документ

Метод Описание IE F O W3C
adoptNode(sourcenode) Адоптирует узел из другого документа в этом документе и возвращает адаптированный узел     Нет Да
createAttribute(name) Создает атрибутивный узел с указанным именем и возвращает новый объект Атрибут 6 1 9 Да
createAttributeNS(uri,name) Создает атрибутивный узел с указанным именем и пространством имен, и возвращает новый объект Атрибут     9 Да
createCDATASection() Создает узел секции CDATA 5 1 9 Да
createComment() Создает узел комментария 6 1 9 Да
createDocumentFragment() Создает пустой объект Фрагмент Документа и возвращает его 5 1 9 Да
createElement() Создает узел элемента 5 1 9 Да
createElementNS() Создает узел элемента с указанным пространством имен Нет 1 9 Да
createEntityReference(name) Создает объект Ссылка Сущности и возвращает его 5   Нет Да
createProcessingInstruction(target,data) Создает объект Инструкция Обработки и возвращает его 5   9 Да
createTextNode() Создает текстовый узел 5 1 9 Да
getElementById(id) Возвращает элемент, который имеет атрибут ID с указанным значением. Если такого элемента не существует, то возвращается null 5 1 9 Да
getElementsByTagName() Возвращает Список Узлов всех элементов с указанным именем 5 1 9 Да
getElementsByTagNameNS() Возвращает Список Узлов всех элементов с указанным именем и пространством имен Нет 1 9 Да
importNode(nodetoimport,deep) Импортирует узел из другого документа в этот документ. Этот метод создает новую копию узла-источника. Если параметр deep установлен в true, то метод импортирует все дочерние узлы источника. Если он установлен в false, то метод импортирует только сам узел. Этот метод возвращает импортированный узел     9 Да
normalizeDocument()       Нет Да
renameNode() Переименовывает элемент или атрибутивный узел     Нет Да