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

Sindicando un xml

Estas en el tema de Sindicando un xml en el foro de Flash y Actionscript en Foros del Web. saludos; Pasa que estoy tratando de leer un xml con la siguiente estructura: <?xml version="1.0" ?><msg> <item> <title>PERDIENDO EN EL JUEGO BUUU</title> </item> <item> <title>GRACIAS ...
  #1 (permalink)  
Antiguo 07/07/2005, 13:55
 
Fecha de Ingreso: diciembre-2004
Ubicación: Caracas
Mensajes: 49
Antigüedad: 19 años, 11 meses
Puntos: 0
Sindicando un xml

saludos;

Pasa que estoy tratando de leer un xml con la siguiente estructura:

<?xml version="1.0" ?><msg>
<item>
<title>PERDIENDO EN EL JUEGO BUUU</title>
</item>
<item>
<title>GRACIAS POR ENVIAR TU MENSAJE</title>
</item>
<item>
<title>HOLA</title>
</item>
</msg>


y me muestra lo siguiente: "<title>PERDIENDO EN EL JUEGO BUUU</title>" y realmente busco que me muestre solo la cadena que esta dentro de los tag "<title></title>" que puede estar pasando aqui les agrego el codigo actionscript

function cargaXML(){

primerNivel = this.firstChild;
noticias = primerNivel.childNodes;
noticias.reverse();
titular="\n";
for (x in noticias){
titular = noticias[x].firstChild + "\n" + titular;
}
limpiaXML()
}

function limpiaXML(){

delete primerNivel;
delete noticias;
delete docXML;

}

var docXML = new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("texto.xml");


espero me ayuden de verdad no encuentro el problema....
  #2 (permalink)  
Antiguo 07/07/2005, 17:55
Avatar de dexter_x740  
Fecha de Ingreso: julio-2003
Ubicación: cd. obregon, Sonora
Mensajes: 246
Antigüedad: 21 años, 4 meses
Puntos: 1
Mira, en el archivo XML, no es necesario que cada etiqueta 'title' este encerrada de una etiqueta 'item', asi que usalo de este modo:
Código PHP:
<?xml version="1.0" ?>
<msg>
<title>PERDIENDO EN EL JUEGO BUUU</title>
<title>GRACIAS POR ENVIAR TU MENSAJE</title>
<title>HOLA</title>
</msg>
Corregí tu codigo y lo tengo de esta manera:
Código PHP:
function cargaXML(){
primerNivel this.firstChild;
noticias primerNivel.childNodes;
noticias.reverse();
for (
x in noticias){
trace(noticias[x].firstChild.nodeValue);
}
limpiaXML()
}

function 
limpiaXML(){

delete primerNivel;
delete noticias;
delete docXML;

}

var 
docXML = new XML();
docXML.ignoreWhite true;
docXML.onLoad cargaXML;
docXML.load("texto.xml"); 
El problema estaba en que despues de noticias[x].firstChild te faltaba nodeValue

Saludos
__________________
[D3X73®]
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 22:25.