Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ayami

Dados de duas tags de XML com o mesmo Atributo

Recommended Posts

Seguinte, em um XML muito extenso tenho, de forma resumida pra vcs:

 

XML1

<estudo>
<cantor>
<album>
<faixas id="8">Musicas
</faixas>
<faixas id="7">Musicas 2
</faixas>
</album>
</cantor>

<loja>
<cantor>
<faixas id="8">
<horario>15h30</horario>
</faixas>
<faixas id="7">
<horario>17h30</horario>
</faixas>
</cantor>
</loja>
</estudo>

ok, tenho os campos a serem preenchidos com isso

e estou tendo problema no seguinte,

no campo dinamico

"Horário" tenho que colocar o Horário da faixas de acordo com o ID, ou seja, tenho que pegar a ID das faixas do primeiro bloco, encontrar no segundo bloco a tag Faixas com a mesma ID e pegar o que tem na tag horário e colocala na caixa de texto dinamica.

Pensei em fazer assim:

 

var idfaixa:String = xml.cantor.album.faixa[i].@id;
var horario:String = xml.loja.cantor.faixa(@id == idfaixa).horario;

hortxt.text = horario

Mas não ta aceitando o "idfaixa" na segunda linha como variavel, ai ele procura as IDs que se chama "idfaixa" ao invez d peghar a variavel....

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra filtrar por atributo seria assim:

 

 

var idfaixa:String =   xml.cantor.album.faixas[0].@id;
var horario:String =  xml.loja.cantor.faixas.(attribute("id") == idfaixa).horario;
trace(horario)

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.