Найти тему
Камиль Абзалов

JavaScript. Введение в XML

На прошлом уроке мы рассмотрел формат обмена данными JSON. В этому уроке мы рассмотрим еще один формат данных — XML (Extended Markup Language).

Язык XML имеет некоторые сходства с языком HTML. Оба этих языка — это языки разметки. Только HTML размечает структуру страницы, а XML размечает данные. XML, как и HTML также можно сделать привлекательным для отображения (при помощи XSLT).
XML также состоит из тегов, но в отличии от HTML в XML документе теги придумывает сам автор. В примере ниже описываем книги, каждую по отдельности. Соответственно, в документе есть тег books (ведь мы описываем коллекцию книг), а для описания каждой книги логично создать тег book.

В xml также можно добавлять атрибуты к тегам. В примере ниже это атрибут birthday.

Парсить xml строки можно при помощи встроенного в javascript объекта DOMParser. У этого объекта есть метод parseFromString.

Метод возвращет DOM объект. Брать данные из DOM объекта можно также как и в случае с HTML. В xml нет классов и id, поэтому имеет смысл использовать метод getElementByTagName

Код урока - http://kamil-abzalov.ru/videouroki/javascript/intro-to-xml/