Autor Tópico: [DUVIDA] erro de leitura de um xml  (Lida 1550 vezes)

Offline maxim

  • Novato
  • Mensagens: 9
    • Ver Perfil
[DUVIDA] erro de leitura de um xml
« em: 8 de Fevereiro de 2006, 23:40:15 »
Boas, tenho um script, que me lê variaves de um array.

Se eu fizer uma coisa estática, e fizer:

Código: [Seleccione]

my_array:Array = new Array();
my_array[0]=4;
my_array[1]=2;


o meu script corre sem problemas...

MAS, qd leio de um xml, e faço:
Código: [Seleccione]

my_array = new Array();
for (var i = 0; i<XML_categ.firstChild.childNodes.length; i++) {
  my_array[i] = XML_categ.firstChild.childNodes[i].attributes.ocorrencias;


isto vai ler o xml:

Código: [Seleccione]

<categs>
  <item id="1" nome="aaaaaa" ocorrencias="4" />
  <item id="2" nome="bbbbbb" ocorrencias="2" />
</categs>


Mas, ele recebe-me as variáveis como STRING! E se calhar é por causa disso que o script depois nãoi me funciona como funcionava se tivesse um array estático.

Como contorno isto?
Tenho de passar de string para number? No xml, ou no flash? Como?

Obrigado, desde já
Max

Offline senshi

  • Novato
  • Mensagens: 6
    • Ver Perfil
    • http://www.fanarte.com
[DUVIDA] erro de leitura de um xml
« Responder #1 em: 3 de Março de 2006, 05:36:14 »
c pode usar:

Código: [Seleccione]
my_array = new Array();
for (var i = 0; i<XML_categ.firstChild.childNodes.length; i++) {
  my_array[i] = XML_categ.firstChild.childNodes[i].attributes.ocorrencias;
my_array[i] = Number(my_array[i]);
ttp://www.fanarte.com
http://www.fanarte.com/portal

 




Roleta das Anedotas - Abre noutra janela