Инстанция DOM XML

Анализ XML DOM

В следующем примере используется файл XML:books.xml

Загрузка и анализ файла XML
Загрузка и анализ строки XML

Объяснение примеров

Свойства и методы XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Функция loadXMLString()Расположено во внешнем JavaScript, используется для загрузки строки XML.

Загрузка и анализ файла XML
Загрузка и анализ строки XML

Объяснение примеров

Доступ к узлам XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Доступ к узлу с помощью индекса в списке узлов
Обход узлов с помощью свойства length
Просмотр типа узла элемента
Обход узлов элементов
Обход элементов с помощью отношений узлов

Объяснение примеров

Информация о узле XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Получение имени узла элемента
Получение текста из текстового узла
Изменение текста текстового узла
Получение имени и типа узла элемента

Объяснение примеров

Список узлов XML DOM и список свойств

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Получение текста из первого элемента <title>
Обход узлов с помощью свойства length
Получение свойств элемента

Объяснение примеров

Прогулка по дереву узлов DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLString()расположен вне JavaScript, используется для загрузки XML-файла.

Прогулка по дереву узлов
Обход всех подузлов элемента <book>.

Объяснение примеров

Различия в браузерах XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Показать длину списка узлов
Этот пример показывает длину списка узлов. Результаты различаются в IE и других браузерах.
Пропуск пустого текста между узлами
Этот пример проверяет тип узла nodeType и обрабатывает только узлы элементов.

Объяснение примеров

Определение узлов XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Получение родительского узла узла
Получить первый подузел узла
Получить последний подузел узла
Получить следующий узел同级 элемента
Получить предыдущий узел同级 элемента

Объяснение примеров

Получение значения узла XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Получить значение элемента
Получить значение атрибута

Объяснение примеров

Изменение значения узла XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Изменить текст узла элемента
Изменить значение атрибута с использованием setAttribute
Изменить значение атрибута с использованием nodeValue

Объяснение примеров

Удаление узла XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Удалить узел элемента
Удалить текущий узел элемента
Удалить узел текста
Очистить текст узла текста
Удаление атрибута по имени
Удаление атрибута по объекту

Объяснение примеров

Замена узла XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Заменить узел элемента
Заменить данные узла текста

Объяснение примеров

Добавление узла XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Добавление узла после последнего подузла
Добавление узла перед заданным подузлом
Добавление нового атрибута
Добавление данных в узел текста

Объяснение примеров

Клонирование узла XML DOM

Ниже приведен пример с использованием XML-файла books.xml.

Функция loadXMLDoc()расположен вне JavaScript, используется для загрузки XML-файла.

Копирование узла и добавление его в существующий узел
Этот пример использует cloneNode() для копирования узла и добавления его в корневой узел XML-документа.

Объяснение примеров