Comunidad de diseño web y desarrollo en internet online

AS3: nombre child con dos puntos

Citar            
MensajeEscrito el 20 Jun 2008 06:29 pm
Estoy recuperando los datos de este XML. Si lo leen, encontrarán las siguientes lineas:


<yweather:location city="Ushuaia" region="" country="AR"/>
<yweather:units temperature="C" distance="km" pressure="mb" speed="kph"/>
<yweather:wind chill="2" direction="0" speed="0"/>
<yweather:atmosphere humidity="70" visibility="9.99" pressure="0" rising="0"/>
<yweather:astronomy sunrise="9:59 am" sunset="5:11 pm"/>


Sí desde flash (AS3), hago lo siguiente:

Código :

function parseXML(weather:XML):void  {
   trace("XML Output");
   trace("------------------------");
   trace(weather.channel);
}


Sale, como se espera, el contenido de <channel>. Pero si ahora,

Código :

function parseXML(weather:XML):void  {
   trace("XML Output");
   trace("------------------------");
   trace(weather.channel.yweather:wind);
}


1084: Error de sintaxis: se esperaba rightparen antes de colon.


Entonces, ¿cómo puedo obtener los datos de las tags <yweather>?

Gracias!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla
Citar            
MensajeEscrito el 20 Jun 2008 07:38 pm

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 24 Jun 2008 05:19 pm
Lo leeré y te comentaré. Muchas gracias por tu respuesta.

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla
Citar            
MensajeEscrito el 24 Jun 2008 05:36 pm
Digamos que me sirvió y no, al mismo tiempo. Yo ya tengo armado mi AS3, lo único que necesito saber es como obtener esos nodos estilo "yweather:location" para luego poder recuperar sus atributos...

He googleado y nada...

Igual, gracias por el dato DiegoAzul...

Código :

var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
 
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
 
xmlLoader.load(new URLRequest("http://xml.weather.yahoo.com/forecastrss?p=ARTF0105&u=c"));
 
function LoadXML(e:Event):void {
   xmlData = new XML(e.target.data);
   parseXML(xmlData);
}

function parseXML(weather:XML):void  {
   //var xmlAttributes:XMLList = weather.channel.item.guid.attributes();
   trace("XML Output");
   trace("------------------------");
   trace(weather.channel.item);
}


Esto es lo que tengo... y ahí muero.. ¿Otra pista? Gracias!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla
Citar            
MensajeEscrito el 10 Jul 2008 02:45 pm
me pasa algo muy parecido a lo tuyo. pero no con esa misma página, he llegado a pensar hasta en sustituir todos los que tienen puntos a traves de php para el archivo que voy a usar no tenga los puntos.

Por Theos

70 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jul 2008 03:17 pm
Buf, lo dejé ya que los clientes dijeron que no lo querían... igual así, mi duda sigue en pie. Si llegasen a encontrar la respuesta, estaría bueno que se publique, lo mismo haré si me informo de esto.

Gracias.

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.