Eu nunca precisei fazer no flex. Vou fazer umas pesquisas e se encontrar algo te aviso. Mas acho que o XSD se encaixa no seu problema.
2012/9/14 Wemerson Couto Guimarães <wemerso...@gmail.com> > Então... Vi muita literatura mas nada falando como fazer no flex. > > Em 4 de setembro de 2012 18:43, André de Mattos Ferraz > <fan...@gmail.com>escreveu: > > Em XSD vc define um schema que o XML tem que seguir, qlq altereção de >> estrutura vc faz no XSD que ele vai "validar" o xml. Agora tem que ver >> como fazer isso no Flex. >> >> 2012/9/4 Wemerson Couto Guimarães <wemerso...@gmail.com>: >> > Olha sinceramente... li esse e muitas publicações hoje e não percebi >> como >> > funciona! >> > >> > Em 4 de setembro de 2012 13:21, André de Mattos Ferraz < >> fan...@gmail.com> >> > escreveu: >> > >> >> XSD... >> >> >> http://stackoverflow.com/questions/966902/how-to-go-from-xsd-schema-to-actionscript-object-flex-at-runtime >> >> >> >> 2012/9/4 Wemerson Couto Guimarães <wemerso...@gmail.com>: >> >> > Boa tarde pessoal... >> >> > >> >> > Tenho um arquivo XML que vem de um serviço Web via HTTPService e >> preciso >> >> > validá-lo... >> >> > >> >> > Abaixo segue um exemplo da estrutura que preciso validar: >> >> > >> >> > <xml> >> >> > <atualizar>0</atualizar> >> >> > <atualizar_agendado>0</atualizar_agendado> >> >> > <funcionamento>1</funcionamento> >> >> > <ligar>08:00:00</ligar> >> >> > <desligar0>08:00:00</desligar0> >> >> > <desligar1>13:00:00</desligar1> >> >> > <desligar2>08:00:00</desligar2> >> >> > <power>0</power> >> >> > <ativo>1</ativo> >> >> > <intervaloatualiza>0.5</intervaloatualiza> >> >> > <intervaloprint>2</intervaloprint> >> >> > </xml> >> >> > >> >> > >> >> > Preciso testar se retorno tem sempre essas opções, que são >> instruções de >> >> > funcionamento de um sistema em AIR... caso alguma das instruções não >> >> > estiver >> >> > presente o xml será considerado inválido e eu mudo seu conteúdo para: >> >> > >> >> > <xml></xml> >> >> > >> >> > >> >> > O detalhe é que não quero ficar testando item por item num teste >> >> > condicional >> >> > com IF ou SWITCH... >> >> > >> >> > >> >> > -- >> >> > Wemerson Guimarães >> >> > Rio Verde - Go - Brasil >> >> > >> >> > -- >> >> > Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> >> > Para enviar uma mensagem, envie um e-mail para >> flexdev@googlegroups.com >> >> > Para sair da lista, envie um email em branco para >> >> > flexdev-unsubscr...@googlegroups.com >> >> > Mais opções estão disponíveis em >> http://groups.google.com/group/flexdev >> >> >> >> >> >> >> >> -- >> >> att. >> >> André de Mattos Ferraz >> >> >> >> -- >> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> >> Para enviar uma mensagem, envie um e-mail para >> flexdev@googlegroups.com >> >> Para sair da lista, envie um email em branco para >> >> flexdev-unsubscr...@googlegroups.com >> >> Mais opções estão disponíveis em >> http://groups.google.com/group/flexdev >> > >> > >> > >> > >> > -- >> > Wemerson Guimarães >> > Rio Verde - Go - Brasil >> > >> > -- >> > Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> > Para sair da lista, envie um email em branco para >> > flexdev-unsubscr...@googlegroups.com >> > Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> >> -- >> att. >> André de Mattos Ferraz >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > Wemerson Guimarães > Rio Verde - Go - Brasil > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- att. André de Mattos Ferraz -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev