Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas al leer un XML - RDF desde Flash

Estas en el tema de Problemas al leer un XML - RDF desde Flash en el foro de Flash y Actionscript en Foros del Web. Hola! Quiero leer desde flash un feed de noticias XML y buscando di con este ejemplo para eso mismo en as2: http://www.kiwoo.org/www/index.php?cat=2&id=77 Y funciona perfecto ...
  #1 (permalink)  
Antiguo 20/12/2012, 05:48
 
Fecha de Ingreso: diciembre-2012
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Problemas al leer un XML - RDF desde Flash

Hola!

Quiero leer desde flash un feed de noticias XML y buscando di con este ejemplo para eso mismo en as2:
http://www.kiwoo.org/www/index.php?cat=2&id=77

Y funciona perfecto cuando el xml es rss pero el que me interesa leer es un rdf y crei que seria lo mismo adaptando algún detalle pero no, no funciona :( no logro acceder a los nodos de la misma manera que si fuera rss...he probado mil maneras y nada...

Os paso el codigo del ejemplo que funciona para un xml rss:

Código:
//nos sirve para leer mas facilmente la información del xml
#include "as/xml.as"


stop(); //espera en el primer fotograma


//vamos a intentar leer un "feed" de un blog

var xm=new XML();

var uri="http://www.kiwoo.org/blog/index.php/feed/";
//var uri="http://feeds.technorati.com/search/digitalart?language=en&authority=a4";
var uri="http://www.kiwoo.org/proxy/?rss=http://api.technorati.com/search?key=bcdc9748efbea8ff786a9f36117fa50b&query=gato";
var uri="http://feeds.feedburner.com/microsiervos-light";
var uri="http://www.kiwoo.org/proxy/?rss=http://feeds.technorati.com/search/gato?language=en&authority=a4";

xm.load(uri);
trace("cargando informacion..");
xm.onLoad=function(){
	
	init();
}

function init(){
//	trace("el contenido es.."+xm);
	trace(xm.rss.channel[0].item.length);
	var txt="";
	for(var i=0;i<xm.rss.channel[0].item.length;i++){
		txt+="<b>"+xm.rss.channel[0].item[i].title._value+"</b>";
		txt+="<a href='"+xm.rss.channel[0].item[i].link._value+"'> ver </a><br/>";
		txt+=xm.rss.channel[0].item[i].description._value+"<br/><br/>";
	}
	mytext.htmlText=txt;
	//trace(xm.rss.channel[0]);
}
Creia que al cargar el xml rdf solo seria tan simple como substituir por ejemplo, esto:
Código:
trace(xm.rss.channel[0].item.length);
por esto:
Código:
 trace(xm.rdf.channel[0].item.length);
ya que aparentemente la unica difencia es que la primera etiqueta en lugar de ser tipo:
Código:
<rss version="2.0" xmlns:dc=".....
es tipo:
Código:
<rdf:RDF xmlns:rdf="....
Y nada...¿alguien sabe como leer el rdf con este ejemplo u otro que conozca?
(No me importa si es en as2 o as3...)

Un saludo y gracias!

Etiquetas: as2, as3, flash, html, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:47.