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

Responder a