JavaScriptを使用してYahoo Weatherからデータを取得しようとしています(例:http://weather.yahooapis.com/forecastrss?w=9807&u=c)。非公開のXMLノードの検索(Yahoo天気)
(例えば私がにdocumentElement書くことができます私はTrying to pull in elements from Yahoo Weather XMLとTrying to retrieve yahoo weather using jquery/php/xmlとAjaxのファイルをつかむことができますので、私は自分のサーバー上でプロキシを設定している
Parsing XML namespaces?を含む他のスレッドを見てきましたし、それが正常に開きます)。しかし、私はそれが
<ttl>60</ttl>
などの終了タグはありませんので、それはだと思うように
<yweather:condition text="Mostly Cloudy" code="28" temp="5" date="Mon, 06 Feb 2012 10:00 am PST"/>
などのタグをつかんで問題を抱えていることは誰もがこれで私を助けることができますか? 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
また、そのタグ/要素は閉じられています。これは、solidus(タグの最後にある '/')がするものです。 –