O q ta errado? eu fiz o xml e tal mas ta dando undefined
please ajudem
CODE
arquivo_xml = "roleta.xml";
var roletaxml:XML = new XML();
//Essa propriedade ignora os espaços em branco do XML.
roletaxml.ignoreWhite = true;
//O método load recebe como argumento a url do arquivo que será carregado
roletaxml.load(arquivo_xml);
//Define pergunta atual
var perguntaAtual:Number = 0;
//Variável que vai receber o botao que for marcado;
var escolha;
//O evento onLoad da class Loadvars vai ser executado quando todos os
//dados tiverem sido recebidos.
roletaxml.onLoad = function(ok:Boolean):Void {
//Condicional if, para verificar se os dados foram recebidos com sucesso.
if (ok) {
totalPerguntas = this.firstChild.childNodes.length;
montaRoleta(this.firstChild.childNodes[0]);
}
}
function montaRoleta(xmlNodes){
trace(xmlNodes.childNodes[0].childNodes);
chamaquestao.perg.text = xmlNodes.childNodes[0].childNodes;
escolha = this;
}
Xml Nao Le
Started By Gisa Iagami, 19/10/2006, 10:52
5 replies to this topic
#1
Posted 19/10/2006, 10:52
#2
Posted 19/10/2006, 11:45
Deve tá errado o trace do q tais pegando do XML
Eu testei aqui teu codigo e abriu normal com um XML qualquer q criei.
Eu testei aqui teu codigo e abriu normal com um XML qualquer q criei.
[]'s
Michel
Michel
#3
Posted 19/10/2006, 11:58
meu xml ta assim:
<roleta>
<questao tipo="fruta" informacao="banana" />
<questao tipo="fruta" informacao="maça" />
<questao tipo="fruta" informacao="carambola" />
<questao tipo="animal" informacao="cachorro" />
<questao tipo="animal" informacao="gato" />
</roleta>
=/
<roleta>
<questao tipo="fruta" informacao="banana" />
<questao tipo="fruta" informacao="maça" />
<questao tipo="fruta" informacao="carambola" />
<questao tipo="animal" informacao="cachorro" />
<questao tipo="animal" informacao="gato" />
</roleta>
=/
#4
Posted 19/10/2006, 16:34
Você fez com atributos e não com "nodos" o XML...
tenta ai:
trace(xmlNodes.attributes.tipo);
trace(xmlNodes.attributes.informacao);
tenta ai:
trace(xmlNodes.attributes.tipo);
trace(xmlNodes.attributes.informacao);
[]'s
Michel
Michel
#5
Posted 20/10/2006, 11:44
e como eu conto os nos de informação:
estou tentando ler a quantidade de nos filhos com lenght mas nao estou conseguindo
Ele nao imprime
o xml ta assim
<jogo>
<fruta>
<tipo>bla bla bla</tipo>
<tipo> bla bla bla</tipo>
</fruta>
<animal>
<tipo>bla bla bla</tipo>
<tipo>bla bla bla</tipo>
</animal>
</jogo>
Se eu colocar this.firstChild.ChildNodes.ChildNodes.lenght ele nao le a quantidade de tipos e é disso q preciso
Alguma solução?
estou tentando ler a quantidade de nos filhos com lenght mas nao estou conseguindo
Ele nao imprime
o xml ta assim
<jogo>
<fruta>
<tipo>bla bla bla</tipo>
<tipo> bla bla bla</tipo>
</fruta>
<animal>
<tipo>bla bla bla</tipo>
<tipo>bla bla bla</tipo>
</animal>
</jogo>
Se eu colocar this.firstChild.ChildNodes.ChildNodes.lenght ele nao le a quantidade de tipos e é disso q preciso
Alguma solução?
#6
Posted 23/10/2006, 11:58
veja novamente ai pq tem erro no comando... tá "lenght" mas o certo é "length": this.firstChild.ChildNodes.ChildNodes.length
Se não der, tá um trace(this.firstChild.ChildNodes.ChildNodes)
Veja o que ele retorna... se ta vindo só o tipo, então remove o ultimo ChildNodes, assim ele vai voltando.
+- por ai... deve solucionar. Se não funcionar dá um grito
Se não der, tá um trace(this.firstChild.ChildNodes.ChildNodes)
Veja o que ele retorna... se ta vindo só o tipo, então remove o ultimo ChildNodes, assim ele vai voltando.
+- por ai... deve solucionar. Se não funcionar dá um grito
[]'s
Michel
Michel
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)