Объект Document XML DOM

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

Объект Document

Объект Document является корнем дерева документа и предоставляет нам доступ к данным документа в最初шем (или верхнем) уровне.

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

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

Свойства объекта Document

Атрибут Описание IE F O W3C
async Определяет, следует ли синхронно обрабатывать загрузку XML-файла. 5 1.5 9 Нет
childNodes Вернуть список узлов, являющихся подузлами документа. 5 1 9 Да
doctype Вернуть декларацию типа документа (DTD), связанную с документом. 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 Вернуть метод кодирования документа. Нет 1 Нет Да
xmlStandalone Установить или вернуть, является ли документ standalone. Нет 1 Нет Да
xmlVersion Установить или вернуть версию XML документа. Нет 1 Нет Да

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

Атрибут Описание IE F O W3C
adoptNode(sourcenode) Выбрать узел из другого документа в этот документ и вернуть выбранный узел.     Нет Да
createAttribute(name) Создать атрибут узла с указанным именем и вернуть новый объект Attr. 6 1 9 Да
createAttributeNS(uri,name) Создать атрибут узла с указанным именем и пространством имен и вернуть новый объект Attr.     9 Да
createCDATASection() Создать узел CDATA-секции. 5 1 9 Да
createComment() Создать узел комментария. 6 1 9 Да
createDocumentFragment() Создать пустой Объект DocumentFragmentи вернуть этот объект. 5 1 9 Да
createElement() Создать элемент узла. 5 1 9 Да
createElementNS() Создать элемент узла с указанным пространством имен. Нет 1 9 Да
createEvent() Создать новый объект Event.       Да
createEntityReference(name) Создать объект EntityReference и вернуть этот объект. 5   Нет Да
createExpression() Создать XPath-выражение для последующего вычисления.       Да
createProcessingInstruction() Создать объект ProcessingInstruction и вернуть этот объект. 5   9 Да
createRange() Создать объект Range и вернуть этот объект. Нет     Да
evaluate() Рассчитать XPath-выражение. Нет 1 9 Да
createTextNode() Создать узел текста. 5 1 9 Да
getElementById() Найти элемент с указанным уникальным ID. 5 1 9 Да
getElementsByTagName() Возвратить все элементы узла с указанным именем. 5 1 9 Да
getElementsByTagNameNS() Возвратить все элементы узла с указанным именем и пространством имен. Нет 1 9 Да
importNode() Копировать узел из другого документа в этот документ для применения.     9 Да
loadXML() Составление документа через парсинг строки XML-тегов.        
normalizeDocument()       Нет Да
renameNode() Переименовать элемент или узел атрибута.     Нет Да