На прошлом уроке мы рассмотрел формат обмена данными 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, поэтому имеет