Если вы использовали jQuery
, вам не нужно писать весь код, который вы написали, jQuery
сделает это за вас, и он будет работать во всех браузерах. Также он имеет встроенную утилиту для анализа XML, с помощью которой вы можете легко перемещаться по документу XML и писать свою логику. Попробуйте это
$.get("http://www.hindu.com/rss/01hdline.xml", function(response){
var response = $.paseXML(response);
var $xml = $(response);
//Now you can find any xml node with $xml using various methods of jQuery
//E.g
alert($xml.find( "title" ));
});
Причина, по которой ваш код не работает, потому что
Вы не можете выполнять междоменные XMLHttpRequests.
Вместо этого вы можете рассмотреть возможность запроса XMLHttp вашего собственного сервера для получения удаленного содержимого XML для вас (например, сценария php)