Comunidad de diseño web y desarrollo en internet online

cantidad de nodos xml

Citar            
MensajeEscrito el 23 Abr 2006 04:17 am
hola CLab, bien aqui traigo otro plroblema mas a la discucion, tengo un archivo .xml, ahora bien quiero saber como puedo hacer para determinar el numero de nodos que tengo en este, el archivo tiene la siguiente estructura

Código :

<maestro>
  <post>
    <nombre></nombre>
    <mail></mail>
    <comentario></comentario>
  </post>
</maestro>

ahora en flash tengo el siguiente codigo

Código :

stop();
var myXml:XML=new XML();
myXml.ignoreWhite=true;
_root.myXml.onLoad=function(simon){
   if(simon){
      trace(myXml.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue);
   }
   else{
      _root.Er="Error";
      _root.error(errorArray[5],Er);
   }
}
function cargarXml(){
   _root.myXml.load("visitas.xml");
}
_root.cargarXml();

nada del otro mundo si pueden ver, lo que quisiera averiguar es como puedo determinar la cantidad de nodos <post></post> que tengo, recuerdo que lo habia hecho con un bucle comparando el nextSibling de estos pero ahora ya no me sale, perdi el archivo y no hice back-up, :crap: aver quien tiene una idea.
sale, gracias.

Por jaimoco

299 de clabLevel



Genero:Masculino  

choya bay , mexico

firefox
Citar            
MensajeEscrito el 24 Abr 2006 05:40 pm
considero que <maestro> es el nodo raiz y que tienes un xml tal que asi:
<maestro>
<post>
<nombre></nombre>
<mail></mail>
<comentario></comentario>
</post>
<post>
<nombre></nombre>
<mail></mail>
<comentario></comentario>
</post>
</maestro>

con myXml.firstChild.childNodes.length; obtendrías la cantidad de nodos hijos que contiene el nodo raíz, en este caso 2, que son los dos nodos <post>.

Un saludo.

Por Anturiel

8 de clabLevel



Genero:Masculino  

LPGC

firefox
Citar            
MensajeEscrito el 25 Abr 2006 12:21 am
haaa muchas gracias, tan sencillo y no se me ocurrio :cry: bueno gracias de nuevo... :lol:

Por jaimoco

299 de clabLevel



Genero:Masculino  

choya bay , mexico

firefox

 

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