В главе 20 было показано, как с помощью объекта XMLHttpRequest загрузить с веб_ сервера XML_документ. После выполнения запроса свойство responseXML объекта XMLHttpRequest будет ссылаться на объект Document, являющийся представлением
| 21.1. Получение XML*документов
|
|
|
|
|
XML_документа. Но это не единственный способ получения объекта Document с XML_документом. В следующих подразделах показано, как создать пустой XML_документ, как загрузить XML_документ без использования объекта XML_ HttpRequest, как преобразовать XML_документ из строки и как получить XML_ документ из островка XML_данных.
Как и многие другие расширенные возможности JavaScript_кода, приемы полу_ чения XML_данных во многом зависят от типа броузера. В следующих подразде_ лах определяются вспомогательные функции, работающие как в Internet Explo_ rer, так и в Firefox.
Эти вспомогательные функции представляют собой часть одного большого моду_ ля и находятся в пространстве имен XML (см. главу 10). Однако в приведенных здесь примерах вы не найдете программный код, фактически создающий про_ странство имен. В пакет с примерами, который можно загрузить с сайта изда_ тельства, входит файл с именем xml.js, который включает в себя программный код создания пространства имен, но вы можете в рассматриваемые здесь приме_ ры просто добавить одну строку:
var XML = {};