0
我使用weather.com XML Web服務來獲取預測的高溫,低溫和圖標。該XML片段如下:如何構造E4X語法來處理屬性?
<dayf>
<lsup>5/14/11 2:21 AM Local Time</lsup>
<day d="0" t="Saturday" dt="May 14">
<hi>63</hi>
<low>48</low>
<sunr>6:39 AM</sunr>
<suns>5:04 PM</suns>
<part p="d">
<icon>32</icon>
我試圖找到上述節點,並使用下面的腳本片段屬性:
XML.ignoreWhitespace = true;
var urlLoader:URLLoader = event.currentTarget as URLLoader;
var resultXML:XML = XML(urlLoader.data);
trace(resultXML.dayf.day.hi);
trace(resultXML.dayf.day.low);
trace(resultXML.dayf.day.part.attribute("p=d").icon);
lbllowtemp.text= String(resultXML.dayf.day.low);
lblhitemp.text=String(resultXML.dayf.day.hi);
uicondicon.source=String(resultXML.dayf.day.part.attribute("p=d").icon)+".png";
然而,當我在我的Flash應用程序運行此腳本,我收到:
Error #2044: Unhandled ioError:. text=Error #2035: URL Not Found. URL: file:///C|/Documents/WeatherFLV/.png
因此,hi和low值正在讀取,但具有屬性p = d的節點部分中的圖標值不起作用。
我應該如何修改我的E4X語法來獲取圖標節點?
非常感謝!
謝謝!!!有效:) – SidC 2011-05-13 18:14:30