Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola galera estou com uma duvida de como recuperar dados em um arquivo XML.
Sou bem novato em AS/Flex, por isso recorro a vocês.
Estou usando o Feed da Yahoo Weather para obter os dados do clima, abaixo segue um trecho do XML do feed.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<rss version="2.0" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel>
<language>en-us</language>
<lastBuildDate>Tue, 10 May 2011 9:01 pm LST</lastBuildDate>
<title>Yahoo! Weather</title>
meu codigo esta fazendo o load deste xml e estes dados eu acesso da seguinte forma:
var feed:XML = new XML(loader.data);
outBox.appendText(feed.channel.lastBuildDate + "\r\n");
outBox.appendText(feed.channel.title + "\r\n");
isto esta funcionando corretamente, o meu problema é que no XML as seções do clima estão como demonstrado abaixo:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<rss version="2.0" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel>
<language>en-us</language>
<lastBuildDate>Tue, 10 May 2011 9:01 pm LST</lastBuildDate>
<title>Yahoo! Weather</title>
<yweather:location city="Itapecerica da Serra" region="" country="BR"/>
<yweather:units temperature="F" distance="mi" pressure="in" speed="mph"/>
<yweather:wind chill="66" direction="90" speed="3" />
<yweather:atmosphere humidity="88" visibility="6.21" pressure="30.12" rising="0" />
<yweather:astronomy sunrise="6:31 am" sunset="5:34 pm"/>
Os dados que quero acessar usam um prefixo "yweather" e não consigo acessar da forma como acesso os elementos sem este prefixo, ja tentei:
feed.channel.yweather.location.city
feed.channel.location.city
Mas não encontrei uma forma ler os dados com este prefixo.
Grato
Carregando comentários...