Show de bola... só pra ter um feedback mesmo... Precisando estamos na área !!!
2012/6/25 Filipe Motta <filipe...@gmail.com> > Bruno, > > Consegui sim, meu problema estava no "complete" do URLLoader, quando eu > passava o data para xml, tratei o erro e funcionou. > > obrigado > > Em 25 de junho de 2012 16:53, Bruno Tourinho <bruno...@gmail.com>escreveu: > > E aí Filipe funcionou a leitura do XML??? >> >> >> 2012/6/21 Bruno Tourinho <bruno...@gmail.com> >> >>> Filipe, eu nunca fiz a validação do XML, o que eu fiz foi carregar um >>> XML (que eu mesmo fiz) para carregar os itens de um menu: >>> >>> Olha as funções que eu usei pra importar o XML em anexo; >>> >>> Depois de ler o xml você pode checar se o campo existe e se tem valor, >>> caso contrário jogue uma erro pro usuário. >>> >>> Espero que ajude... >>> >>> internal var xmlLoader:URLLoader; >>> internal function loadDataXML():void >>> { >>> this.xmlLoader = new flash.net.URLLoader(); >>> this.xmlLoader.addEventListener(flash.events.Event.COMPLETE, >>> this.dataLoaded); >>> this.xmlLoader.load(new flash.net.URLRequest("seuArquivo.xml")); >>> } >>> >>> internal function dataLoaded(event:Event):void >>> { >>> this.xmlLoader.removeEventListener(flash.events.Event.COMPLETE, >>> this.dataLoaded); >>> var xmlData:XML = new XML(event.currentTarget.data); >>> var menuItemCount:int=xmlData.item.length(); >>> for(var i:int = 0 ; i < menuItemCount; i++) >>> { >>> var m:MenuBarItem = new MenuBarItem(); >>> m.label = xmlData.item[i].@label; >>> if(xmlData.item[i].@enabled == 'false') >>> m.enabled = false; >>> var subMenuItems:XMLList = xmlData.item[i].submenu.item; >>> var subMenuItemCount:int=xmlData.item[i].submenu.item.length(); >>> for (var j:int = 0; j < subMenuItemCount; j++) >>> { >>> var o:Object = new Object(); >>> o.label = xmlData.item[i].submenu.item[j].@label; >>> o.value = xmlData.item[i].submenu.item[j].@value; >>> o.enabled = xmlData.item[i].submenu.item[j].@enabled; >>> if(o.enabled == 'false') >>> o.enabled = false; >>> else >>> o.enabled = true; >>> m.subData.push(o); >>> } >>> this.addElement(m); >>> } >>> var menuData:XMLList = xmlData.item; >>> } >>> >>> >>> 2012/6/21 Filipe Motta <filipe...@gmail.com> >>> >>>> Sim.. >>>> >>>> Você sabe alguma maneira de fazer esta checagem? >>>> >>>> >>>> >>>> Em 21 de junho de 2012 18:26, Bruno Tourinho <bruno...@gmail.com>escreveu: >>>> >>>> Isso esta parecendo tag sem fechar ou vazia "<categoriaUsuario />"... >>>>> >>>>> O ideal seria tratar o XML antes da importação! >>>>> >>>>> >>>>> On Thursday, June 21, 2012, Filipe Motta wrote: >>>>> >>>>>> Estou com o seguinte problema, tenho uma aplicação que lê um arquivo >>>>>> XML com URLLoader, preciso tratar o seguinte erro: >>>>>> >>>>>> TypeError: Error #1085: The element type "categoriaUsuario" must be >>>>>> terminated by the matching end-tag "</categoriaUsuario>". >>>>>> >>>>>> Este erro é referente a um erro nas tags do arquivo XML. Algém sabe >>>>>> como posso tratá-lo? >>>>>> >>>>>> att >>>>>> -- >>>>>> Luís Filipe Guedes Motta >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>> >>>>> -- >>>>> 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 >>>> >>>> >>>> >>>> >>>> -- >>>> Luís Filipe Guedes Motta >>>> Analista de Sistemas - Java, .Net, Flex, Silverlight e Fortran >>>> Consultor de SmartCard - JavaCard >>>> (12)3221-4349 >>>> (12)9735-6735 >>>> >>>> >>>> -- >>>> 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 >>>> >>> >>> >> -- >> 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 >> > > > > -- > Luís Filipe Guedes Motta > Analista de Sistemas - Java, .Net, Flex, Silverlight e Fortran > Consultor de SmartCard - JavaCard > (12)3221-4349 > (12)9735-6735 > > -- > 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 > -- 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