Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/07/2010, 03:14
Avatar de golem44
golem44
 
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 15 años, 3 meses
Puntos: 22
Respuesta: lector RSS, abrir noticias en nueva ventana?

en fin, les dejo el codigo, por si alguien me puede ayudar:
Cita:
var rssurl:String = "http://blog.unijimpe.net/feed/";
var rssxml:XML = new XML();
rssxml.ignoreWhite = true;
rssxml.load(rssurl);
rssxml.onLoad = function() {
var nodo:XMLNode = rssxml.firstChild.firstChild;
var vtit:String = "";
var vurl:String = "";
var vdes:String = "";
var vcon:String = "";

for (i=0; i<nodo.childNodes.length; i++) {
var snodo:XMLNode = nodo.childNodes[i];
switch (snodo.nodeName) {
case "title":
vtit = snodo.firstChild.nodeValue;
break;
case "link":
vurl = snodo.firstChild.nodeValue;
break;
case "description":
vdes = snodo.firstChild.nodeValue;
break;
case "item":
vcon = vcon+getContent(snodo)+"<br><br>";;
break;
}
}
txttitle.htmlText = "<a href=\""+vurl+"\">"+vtit+"</a>";
txtdescription.text = vdes;
txtcontent.htmlText = vcon;
}

function getContent(vxml) {
var stit:String = "";
var surl:String = "";
var sdes:String = "";
for (j=0; j<vxml.childNodes.length; j++) {
var sxml:XMLNode = vxml.childNodes[j];
switch (sxml.nodeName) {
case "title":
stit = sxml.firstChild.nodeValue;
break;
case "link":
surl = sxml.firstChild.nodeValue;
break;
case "description":
sdes = sxml.firstChild.nodeValue;
break;
}
}
return "<a href=\""+surl+"\"><b>"+stit+"</b></a><br>"+sdes;
}
gracias.