http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Загрузка данных формата XML | Книга AJAX
 

Первый шаг заключается в создании документа XML DOM и последу¬ющей загрузке в него данных XML. Поскольку books, xml будет загру¬жаться асинхронно, необходимо установить обработчик события оп-
readystatechange:
* war oXmlDom = zXmlDom.createDocumentO; J oXmlDom.onreadystatechange = function () { г».-. if (oXmlDom. readyState == 4) {
}
Когда возникнет событие readystatechange и будет вызван обработчик, вы сможете проверить состояние свойства readyState. Значение 4 в этом свойстве даст вам знать, что документ загружен полностью и с DOM вюжно работать.
Следующий шаг - проверка на наличие ошибок. Даже если документ загрузился, это еще не значит, что все идет так, как надо:
var oXmlDom = zXmlDom.createDocumentO; oXmlDom.onreadystatechange = function () { if (oXmlDom.readyState == 4) {
*J . if (oXmlDom.parseError.errorCode == 0) {
^ , parseBooklnfo(oXmlDom); .
• } else {
var str = "Возникла ошибка!! !\n" +
"Описание: " + oXmlDom.parseError.reason + "\n" + "Файл: " + oXmlDom.parseError.url + "\n" + "Строка: "-+ oXmlDom.parseError.line + "\n" + "Позиция в строке: " + oXmlDom.parseError.linePos + "\n" "Исходный код: " + oXmlDom.parseError.srcText; alert(str);
Если ошибок обнаружено не было, документ XML DOM передав функции parseBooklnfoO, которая анализирует список книг. Если! ошибка будет обнаружена, информация о ней будет собрана в обт parseError и выведена в отдельном окне.
Для загрузки данных XML применяется метод load(): oXmlDom.load("books. xml");
Теперь документ XML можно считать загруженным. Следующий i анализ данных в формате XML.