Я хочу проанализировать этот XML-документ http://www.google.de/ig/api?weather=Braunschweig,%20Deutschland Я хочу иметь возможность считывать состояние, temp_c и влажность. Все это я хочу делать внутри JavaScript без использования каких-либо серверных скриптов, таких как PHP, и я хочу, чтобы он работал в современных браузерах, а также в IE7 и, если без проблем, IE6 Обновлено: Идеальным было бы решение без каркаса



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В Ajaxian есть хороший учебник по синтаксическому анализу XML с помощью jQuery. http://ajaxian.com/archives/ajaxian-featured-tutorial-parsing-xml-with-jquery Надеюсь, это поможет
изменить: учебник на самом деле здесь: http://blog.reindel.com/2007/09/24/jquery-and-xml-revisited/
Думаю, я нашел учебник (правда, на немецком) http://www.aboutwebdesign.de/awd/content/1124893836.shtml
Мне повезло с синтаксическим анализом XML в javascript с таким кодом, как:
var xmlDoc = this.req.responseXML.documentElement;
var tStatus = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
var tOtherURL = xmlDoc.getElementsByTagName("otherurl")[0].firstChild.data;
var tRows = xmlDoc.getElementsByTagName("rows")[0].firstChild.data;
Имейте в виду, что я действительно не знаю Javascript, и я создал его откуда-то еще.
В Fire Fox и Opera решение очень простое: они имеют встроенную поддержку XPath. Таким образом, вы просто оценивать выражение XPath в DOM ответа XML.
С IE есть над чем поработать. Кто-то еще раньше задавал в основном тот же вопрос, и разумный ответ: вам нужно будет использовать библиотеку JavaScript, которая позволит вам использовать XPath. В противном случае вы в конечном итоге сами напишете код синтаксического анализа для конкретной проблемы.
Если вы не работаете на странице, размещенной на google.de - вы не можете.
та же политика происхождения предотвращает доступ JS, запущенного на веб-странице вашего сайта, к документу на удаленном сайте.
Вы должны задействовать процесс на стороне сервера, чтобы либо преобразовать XML в формат, который вы можете обрабатывать удаленно (например, JSON-P, который Yahoo! Трубы сделает за вас), либо передать данные через ваш собственный сервер с процессом на стороне сервера. доступны в том же источнике, что и страница.
Я создал плагин jQuery, который довольно легко разбирает XML. Он работает во всех браузерах класса Yahoo A и имеет параметры фильтрации, ограничения и обратного вызова.
Это может быть решение, которое стоит рассмотреть: http://jparse.kylerush.net/