查找非封闭的XML节点(Yahoo天气)
Finding non-closed XML nodes (Yahoo weather)
我正在尝试使用Javascript从Yahoo Weather中提取数据(例如http://weather.yahooapis.com/forecastrss?w=9807&u=c)。
我看了其他线程,包括尝试从Yahoo Weather XML中提取元素和尝试使用jquery/php/XML检索Yahoo Weather以及解析XML命名空间?
我在服务器上设置了一个代理,这样Ajax就可以获取文件,并且它打开得很好(例如,我可以编写documentElement)。然而,我在获取等标签时遇到了问题
<yweather:condition text="Mostly Cloudy" code="28" temp="5" date="Mon, 06 Feb 2012 10:00 am PST"/>
我认为这是因为它不像那样是一个封闭的标签
<ttl>60</ttl>
有人能帮我吗?使用Javascript感谢
var parser = new DOMParser();
xmlDoc = parser.parseFromString(xmlDoc, "text/xml");
alert(xmlDoc.getElementsByTagName("ttl")[0].childNodes[0].nodeValue); //works
alert(xmlDoc.getElementsByTagName("yweather:location")[0].childNodes[0].getAttribute("city")); //doesn't
再次阅读"解析XML命名空间"的答案。
您要查找的元素有一个名称空间,因此需要使用getElementsByTagNameNS
。
相关文章:
- simpleweather js天气图标
- 如何使用jquery解析具有相同标签名称的yahoo天气api数据
- 无法使用开放天气图 API 异步获取天气
- 向Yahoo Finance API发出JSONP请求时获得400错误请求
- 如何在网站上显示天气雷达地图
- 如何加载特定天气条件下的图标?(AngularJS)
- 如何在yahoo weather中将变量分配到javascript src脚本中
- 如何从 html 文档中调用 yahoo weather api javascript 函数
- 天气应用 API 不再工作
- 如何将 JavaScript Yahoo Weather API 调用属性替换为变量
- 使用 php 或 javascript 从 html 表中检索(获取)当前天气数据
- 需要雅虎天气API的帮助
- 确定天气用户是否喜欢照片.Facebook图形API v2.2
- 将地理定位纳入Javascript天气功能
- 使用地理位置和API显示天气
- 使用Javascript、Jquery或Ajax动态插入Yahoo Merchant Store目录标签
- Javascript天气程序
- 使用openweathermapapi显示当地天气
- 查找非封闭的XML节点(Yahoo天气)
- 没有得到Yahoo's天气API - XML到JSON的完整转换