Объект Document XML DOM
- Предыдущая страница DOM Comment
- Следующая страница DOM DocumentType
Объект 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() | Переименовать элемент или узел атрибута. | Нет | Да |
- Предыдущая страница DOM Comment
- Следующая страница DOM DocumentType