在javascript中解析xml服务的最佳方法?

时间:2011-08-18 11:40:50

标签: javascript jquery html5

我是javascript的新手。我想解析xml并在javascript中显示。我使用了以下代码。它没有提供输出?有什么帮助吗?如果我们使用jQuery以及普通的javascript和jQuery之间的区别有什么好处?`

  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript">
    $(document).ready(function(){
     $.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" ));   
  });
  });

1 个答案:

答案 0 :(得分:0)

如果您使用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-request自己的服务器来为您获取远程XML内容(例如,php脚本)