Последние учебники веб-разработки
×

XML Руководство

XML ГЛАВНАЯ XML Введение XML Как использовать XML дерево XML Синтаксис XML элементы XML Атрибуты XML Пространства имен XML дисплей XML XSLT XML XPath XML XLink XML Оценщик XML DTD XML схема XML сервер XML Приложения XML Примеры XML викторина XML сертификат

XML DOM

DOM вступление DOM Вершины DOM XMLHttpRequest DOM Доступ к DOM Узел информация DOM Список узлов DOM Пересекая DOM навигационный DOM Получить значения DOM Change Вершины DOM Remove Вершины DOM Replace Вершины DOM Create Вершины DOM Add Вершины DOM Clone Вершины DOM Примеры

DOM Справка

DOM Типы узлов DOM Узел DOM NodeList DOM NamedNodeMap DOM Документ DOM Элемент DOM Атрибут DOM Текст DOM CDATA DOM Комментарий DOM XMLHttpRequest DOM синтаксический анализатор

XML DTD

DTD вступление DTD Строительные блоки DTD элементы DTD Атрибуты DTD Элементы против Attr DTD юридические лица DTD Примеры

XSD Schema

XSD вступление XSD Как XSD <schema> XSD элементы XSD Атрибуты XSD ограничения

XSD Сложный

XSD элементы XSD пустой XSD Элементы только XSD Только текст XSD смешанный XSD индикаторы XSD <any> XSD <anyAttribute> XSD подмена XSD пример

XSD Data

XSD строка XSD Дата XSD числовой XSD Разное XSD Справка

Web Сервисы

XML Сервисы XML WSDL XML SOAP XML RDF XML RSS

 

XML DOM - Объект Document


Объект 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 Возвращает цель этой инструкции по обработке