Resulta que a traves de un php recupero el contenido de un archivo rss remoto (a cuyo dominio no tengo acceso) y se lo paso a flash a traves de flashvars. Hasta ahi todo bien.
El problema esta en que cuando intento acceder a los nodos del xml no me encuentra ninguno, es decir, que no me lee ninguna etiqueta a excepcion del titulo principal.
No se si tendra que ver con algun caracter especial o raro o algo asi, la cuestion es que no puedo acceder a la informacion.
Os dejo el codigo:
Código ActionScript :
function loadXMLRSS() { function handleLoad(success) { if (success) { contenidoxml = this.contenido; //Reemplazo algunos caracteres que dan error a la hora de leer el xml contenidoxml = contenidoxml.split("|amp|").join("&"); contenidoxml = contenidoxml.split("<p>").join(""); contenidoxml = contenidoxml.split("</p>").join(""); contenidoxml = contenidoxml.split("<br/>").join(""); contenidoxml = contenidoxml.split("<br />").join(""); _root.depura.text = "CONTENIDO: " + contenidoxml; //El contenido que se muestra aqui es el mismo del rss remoto. Comprobado. //utilizo la siguente clase para parsear el xml, la cual he utilizado en muchos puntos de mi proyecto y va muy bien xmlObj = new it.sephiroth.XML2Object().parseXML(contenidoxml); _root.numitemsrss = xmlObj.feed.entry.length; //aqui me devuelvo siempre 0 items }//End of condition success } // End of the function handleLoad fichero="php/rss.php"; var dataObj = new XML(); dataObj.ignoreWhite = true; var envia:LoadVars = new LoadVars(); envia.rss = _parent.rss; //esta variable contiene la url del rss envia.onLoad = handleLoad; envia.sendAndLoad(fichero, envia, "POST"); } // End of the function loadXMLRSS();
Y el contenido xml que se le pasa al flash:
Código XML :
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <title>CAVITACION - BellezaEnRed.com</title> <link rel="self" href="http://www.bellezaenred.com/forum/topics/cavitacion-1?feed=yes&xn_auth=no"/> <updated>2011-09-19T09:18:06Z</updated> <id>http://www.bellezaenred.com/forum/topics/cavitacion-1?feed=yes&xn_auth=no</id> <entry> <title>Hola de nuevo, La verdad es q?</title> <link rel="alternate" href="http://www.bellezaenred.com/xn/detail/6373724:Comment:17311"/> <id>tag:www.bellezaenred.com,2011-08-23:6373724:Comment:17311</id> <updated>2011-08-23T07:16:50.858Z</updated> <author> <name>Cersei</name> <uri>http://www.bellezaenred.com/profile/Cersei</uri> </author> <summary type="html"><![CDATA[ Hola de nuevo, La verdad es que no hay mucho movimiento en el foro y yo no se si leéis los comentarios o no, pero bueno, yo os lo pongo. Acabo de encontrar en mi visita diaria a Groupon (soy adicta a los cupones descuento) una <a target="_blank" href="http://www.groupon.es/">promoción</a>para 5 sesiones de cavitación y masaje reafirmante. Por si os interesa. Pero daos prisa en mirarlo porque las promociones cambian casi cada día!!! ]]</summary> <content type="html"><![CDATA[ Hola de nuevo, La verdad es que no hay mucho movimiento en el foro y yo no se si leéis los comentarios o no, pero bueno, yo os lo pongo. Acabo de encontrar en mi visita diaria a Groupon (soy adicta a los cupones descuento) una <a target="_blank" href="http://www.groupon.es/">promoción</a>para 5 sesiones de cavitación y masaje reafirmante. Por si os interesa. Pero daos prisa en mirarlo porque las promociones cambian casi cada día!!! ]]</content> </entry> <entry> <title>la cavitación, según tengo en?</title> <link rel="alternate" href="http://www.bellezaenred.com/xn/detail/6373724:Comment:17204"/> <id>tag:www.bellezaenred.com,2011-08-15:6373724:Comment:17204</id> <updated>2011-08-15T08:26:59.938Z</updated> <author> <name>Cersei</name> <uri>http://www.bellezaenred.com/profile/Cersei</uri> </author> <summary type="html"><![CDATA[ la cavitación, según tengo entendido, se trata de la destrucción de la célula adiposa, produciéndose la transformación de la grasa en una sustancia líquida (diglicérido) que será eliminada a través del sistema linfático y vías urinarias. Mi mejor amiga se lo ha hecho y le ha funcionado. Y ella no ha vuelto a tomar peso después. Yo soy una fan de las páginas de cupones descuento, como ya os habréis fijado si leéis el foro, y para todas las interesadas os puedo deci que en? ]]</summary> <content type="html"><![CDATA[ la cavitación, según tengo entendido, se trata de la destrucción de la célula adiposa, produciéndose la transformación de la grasa en una sustancia líquida (diglicérido) que será eliminada a través del sistema linfático y vías urinarias. Mi mejor amiga se lo ha hecho y le ha funcionado. Y ella no ha vuelto a tomar peso después. Yo soy una fan de las páginas de cupones descuento, como ya os habréis fijado si leéis el foro, y para todas las interesadas os puedo deci que en Groupon salen cada dos por tres ofertas para cavitación. Este es un ejemplo de <a target="_blank" href="http://www.groupon.es/deals/sevilla/cavitaciones-vendas-modeladoras-belleza-y-salud/675845">oferta</a> en Sevilla, pero suele haber por toda la geografía española. A mi de momento no me hace falta, pero veo que el método está tomando cada vez más popularidad, así que me ha parecido interesante compartirlo con vosotras ]]</content> </entry> </feed>
Espero que me podais ayudar. Tengo que entregarlo mañana y ya he probado de todo. No se por que no lee ningun item (etiqueta <entry>)
Muchas gracias por anticipado!!!!!!