Comunidad de diseño web y desarrollo en internet online

problema con xml y flash

Citar            
MensajeEscrito el 13 May 2009 08:00 pm
hola gente del foro tengo este xml :

<noticias>
<noticia>
<seccion>TNA</seccion>
<fecha>10/5/2009</fecha>
<titulo>Andres Calamaro LO MAS IMPORTANTE SE VIENE AHORA</titulo>
<copete>Sub17 femenino en la Liga Nacional de Basquet</copete>
<encabezado>La categoria Sub 17 se adjudico</encabezado>
<lecturas/>
<foto>No</foto>
</noticia>

<noticia>
<seccion>A.P.B</seccion>
<fecha>10/5/2009</fecha>
<titulo>SABIA QUE SI PONIA TODO PODIA LOGRARLO</titulo>
<copete>carlos reuteman quntuple campeon argentino</copete>
<encabezado>Entre los dias 13 y 16 de Junio pasados</encabezado>
<lecturas/>
<foto>Si</foto>
</noticia>

<noticia>
<seccion>Liga A</seccion>
<fecha>11/5/2009</fecha>
<titulo>la pucha ichu</titulo>
<copete>a ver que onda</copete>
<encabezado>no me sale nada</encabezado>
<lecturas/>
<foto>Si</foto>
</noticia>
</noticias>

y en flash tengo 6 mc para cargar las fotos de cada noticia
y campos de txt para cada titulo, fecha, cuerpo, copete, etc

necesito que me lea todos los nodos del xml ya que a medida que vaya cargando mas noticias en el admin mas hijos y nodos cada uno de estos va a ver

una ves que logre esto veo como pagino cada 6 noticias con su respectiva data y foto

gracias

Por pituvilotta

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 May 2009 12:09 am

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 15 May 2009 06:56 pm
Primero de una manera mas facil y que me ha funcionado es de la manera siguiente:

El XML tienes que ordenarlo asi

<noticia>
<registros seccion="TNA" fecha="10/5/2009" titulo="Andres Calamaro LO MAS IMPORTANTE SE VIENE AHORA" copete="Sub17 femenino en la Liga Nacional de Basquet" encabezado="La categoria Sub 17 se adjudico" lecturas="" foto="No"</>
<registros seccion="A.P.B" fecha="10/5/2009" titulo="SABIA QUE SI PONIA TODO PODIA LOGRARLO" copete="carlos reuteman quntuple campeon argentino" encabezado="Entre los dias 13 y 16 de Junio pasados" lecturas="" foto="Si"</>
</noticia>

Y asi susecivamente hasta que tengas toda tu información

En flash lo cargas con las siguientes intrucciones

datos_xml = new XML();
datos_xml.ignoreWhite = true;
datos_xml.onLoad = function (success){
if (success){
largo = datos_xml.firstChild.childNodes.length;
seccion = new Array(largo);
fecha = new Array(largo);
titulo = new Array(largo);
copete = new Array(largo);
encabezado = new Array(largo);
lecturas = new Array(largo);
foto = new Array(largo);

for (i=0; i<largo; i++){
seccion[i] = datos_xml.firstChild.childNodes[i].attributes.seccion;
fecha[i] = datos_xml.firstChild.childNodes[i].attributes.fecha;
titulo[i] = datos_xml.firstChild.childNodes[i].attributes.titulo;
copete[i] = datos_xml.firstChild.childNodes[i].attributes.copete;
encabezado[i] = datos_xml.firstChild.childNodes[i].attributes.encabezado;
lecturas[i] = datos_xml.firstChild.childNodes[i].attributes.lecturas;
foto[i] = datos_xml.firstChild.childNodes[i].attributes.foto;

}

}
else{
trace("No se pudo cargar el XML");
}
}
datos_xml.load("archivo.xml");

Espero te sirva saludos

Por IronBenjas

7 de clabLevel



 

msie8

 

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