Comunidad de diseño web y desarrollo en internet online

Numero de elmentos de un objeto XML

Citar            
MensajeEscrito el 15 Jun 2008 10:28 pm
Hola a tod@s.
¿Cómo se podría saber el nº de elementos de un objeto XML?

Muchas gracias de antemano.

Por fmateosc

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Jun 2008 10:19 am
Pues, ahora mismo, lo único que se me ocurre es hacer un for each que sume 1 a una variable "elemento" cada vez que entre en el xml y coja un nuevo elemento:

Código :

var elementos:int=0;
var xml:XML; //este será el achivo xml
var url:String; //aqui guardamos la dirección del archivo .xml que queremos usar
var loader:URLLoader=new URLLoader;
var request:URLRequest=new URLRequest(url); //cargamos el archivo xml en el request, dándole la dirección donde está ubicado

loader.load(request);
xml=new XML(loader);

loader.addEventListener(Event.COMPLETE, recorreXML);

function recorreXML(e:Event):void
{
     xml=new XML(loader.data);
     for each(xml in xml.elements())
     {
          elementos++;
     }
}




Espero que con esto te valga... de todas formas si veo alguna función que te lo haga directamente sin estar programando tanto, te lo comentaré:

Un saludo ^^

Por Uruviel

48 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 16 Jun 2008 03:49 pm
la clase XML tiene un metodo llamado length() que dependiendo el nodo en el que te encuentres, te dira el numero de elementos que tiene.

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox

 

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