Comunidad de diseño web y desarrollo en internet online

Problema con length de un XML

Citar            
MensajeEscrito el 04 Nov 2005 02:27 pm
Hola de nuevo:

a ver hago esto:

Código :

total=miXML.firstChild.childNodes.length;

y me dice que es 'undefined'
El XML tiene esta estructura:

Código :

<klsdjhfkas>
<kadsjfklds jasdklfdas=klafjds dashfds=ajkhfjdas>
<kadsjfklds jasdklfdas=klafjds dashfds=ajkhfjdas>
</klsdjhfkas>

es decir un firstChild con nodos y con atributos cada uno, solo quiero saber cuantos nodos tengo porque lo necesito en un 'for'

alguien me puede decir donde esta el problema??

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 04 Nov 2005 02:59 pm
prueba con esto
total=miXML.length;
trace(total);

Por britboy

81 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Nov 2005 04:01 pm
me dice que no hay ninguna propiedad que se llame length, evidentemente no puedo aplicar esto directamente al objeto XML :S pero gracias =mente

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 04 Nov 2005 04:39 pm

Capt.Mahou escribió:


Código :

total=miXML.firstChild.childNodes.length;


Eso está bien, pero:

Capt.Mahou escribió:


El XML tiene esta estructura:

Código :

<klsdjhfkas>
<kadsjfklds jasdklfdas=klafjds dashfds=ajkhfjdas>
<kadsjfklds jasdklfdas=klafjds dashfds=ajkhfjdas>
</klsdjhfkas>


Es un xml mal formado... los atributos de cada nodo deben ir encerrados entre comillas, y cada nodo debe cerrarse, algo como esto:

Código :

<klsdjhfkas>
<kadsjfklds jasdklfdas="klafjds" dashfds="ajkhfjdas"/>
<kadsjfklds jasdklfdas="klafjds" dashfds="ajkhfjdas"/>
</klsdjhfkas>


Espero te sirva.

Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 04 Nov 2005 05:18 pm
por cierto, donde haces la asignación? para que eso funcione debes hacerlo dentro del evento onLoad de preferencia....

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 04 Nov 2005 05:26 pm

Aoyama escribió:

por cierto, donde haces la asignación? para que eso funcione debes hacerlo dentro del evento onLoad de preferencia....


Perdon por el ejemplo de xml se que debia ir dentro de comillas y tal, yo lo tenia asi igualmente. Tu aoyama has dado con la solucion aunque ya lo tenia resuelto a base de probar 1000 cosas xDD. Muchisimas gracias de todos modos. Luego necesitaba esa variable fuera de la funcion y como es anonima no admite un return... asi que la he convertido en _global, he hecho lo correcto?

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox

 

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