解析XML我要分析此XML文档http://www.google.de/ig/api?weather=Braunschweig,%20Deutschland我希望能够读出状态,temp_c和湿度。这一切我想要的JavaScript里面做,而无需使用任何服务器片面的脚本,如PHP,我希望它在现代浏览器中工作,以及IE7,如果没有太多的问题,IE6 编辑: 没有一个框架的一个解决方案是理想的如何在JavaScript中从谷歌
回答
有一个在才算是Ajax一个很好的教程就如何使用jQuery解析XML 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和我从别的地方货物cult'ed这一点。
在Firefox和Opera解决的方法很简单:他们已经内置XPath支持。因此,您只需evaluate XML响应的DOM上的XPath表达式。
与IE浏览器还有更多的工作要做。其他人基本要求same question之前和合理的答案是:你需要使用JavaScript库,它可以让你使用XPath。否则,你最终会自己编写特定于问题的解析代码。
除非你正在主持google.de上一个页面上 - 你不能。
same origin policy阻止JS在您网站的网页上运行,从而无法访问远程站点上的文档。
为了将XML转换为可以远程处理的格式(例如JSON-P,其中Yahoo! Pipes将为您执行)或通过您自己的服务器通过一个服务器端进程可以在页面的相同位置访问。
我创建了一个很容易解析XML的jQuery插件。它适用于所有雅虎A级浏览器,并提供过滤,限制和回调选项。
这可能是一个需要考虑的解决方案:http://jparse.kylerush.net/
- 1. 如何从谷歌
- 2. 如何在谷歌搜索JavaScript文件?
- 3. 如何在JavaScript谷歌地图
- 4. 在谷歌BigQuery中,如何使用谷歌Python客户端的JavaScript UDF
- 5. 如何从谷歌API
- 6. 如何从谷歌分析
- 7. 如何从谷歌飞度
- 8. 如何从谷歌表
- 9. 如何建立从谷歌
- 10. javascript谷歌API
- 11. 如何在谷歌应用程序中设置谷歌登录?
- 12. 如何从谷歌api获取谷歌组数据
- 13. 谷歌oAuth - 如何从谷歌oAuth登录后删除cookie
- 14. 如何从谷歌联系人API获取谷歌联系人?
- 15. 如何从谷歌片addMarker到谷歌应用程序脚本
- 16. JavaScript的动画如何在谷歌T-rex游戏中运行?
- 17. 谷歌地图javascript API如何在信息框中心地图
- 18. 如何使用javascript在谷歌图表中添加数据?
- 19. 如何在Razor中使用JavaScript进行谷歌地图API
- 20. 从谷歌日历API V2到V3 - Javascript
- 21. 如何从JavaScript与谷歌齿轮在sqlite数据库中存储blob数据?
- 22. 如何在谷歌地图
- 23. 如何在谷歌的AppEngine
- 24. 如何使用JavaScript从谷歌驱动器播放视频?
- 25. 从谷歌表
- 26. 如何在谷歌代码中回滚
- 27. 谷歌地图v2:如何从谷歌Gmap2对象中检索现有的谷歌标记
- 28. 如何从delphi获得谷歌pagerank
- 29. 如何避免从谷歌图表
- 30. 如何从谷歌帐户使用AngularJS