Pessoal,

Resolvi substituindo todos os caracteres "&" no xml por "xx".

E, no Flex, ao clicar no item do Tree, inseri na função de change algo como:

var trocaStr:RegExp = /xx/g;
var str:String = tr_site.selectedit...@link;
Linksel.text = str.replace(trocaStr, "&");

Apesar do link estar alterado no XML, exibo ele corretamente no TextInput
Linksel, e posso gravar no BD corretamente se precisar.

Abs,

Airton Toyansk



Em 27 de março de 2010 15:01, Airton Toyansk <[email protected]> escreveu:

> @Mário,
>
> Mas neste caso eu não poderei usar o link como parâmetro?
>
> Abs e obrigado,
>
> Airton Toyansk
>
> Em 27 de março de 2010 14:39, Mário Júnior <[email protected]>escreveu:
>
> Terá q alterar a geracao do xml, trazendo o link dentro de um CDATA:
>> http://www.w3schools.com/xmL/xml_cdata.asp
>>
>> []s
>>
>>
>> Em 27 de março de 2010 14:13, Airton Toyansk <[email protected]>escreveu:
>>
>>>   Pessoal,
>>>
>>> Carrego um XML para minha aplicação Flex, para alimentar um Tree.
>>> Porém, existe no XML um parâmetro link, que possui valores com "&", como
>>> segue exemplo:
>>> <node id="1"  secao="Seção 1" label="Teste" link="
>>> http://www.site.com.br/main.jsp?PageId=480F8D7D25737FC701258D5BEEBC5404*
>>> &*ItemId=480F8D7D267C12AA01267C3BC4662E53"/<http://www.site.com.br/main.jsp?PageId=480F8D7D25737FC701258D5BEEBC5404&ItemId=480F8D7D267C12AA01267C3BC4662E53%22/>
>>> >
>>>
>>> Ao tentar carregar, o Flex exibe o seguinte erro:
>>>
>>> Severity and Description Path Resource Location Creation Time Id
>>> Problem parsing external XML: C:\Users\Works\Documents\Flex Builder
>>> 3\RadixProd\src\com\radix\xml\sitemap_matematica.xml - (line 52) The
>>> reference to entity "ItemId" must end with the ';'
>>> delimiter. RadixProd/src/com/radix/view Janela.mxml line
>>> 52 1269709446797 109627
>>>
>>> Acredito que não posso alterar o caracter do link, pois aí não será
>>> encontrado, correto?
>>> Então, como posso resolver este problema?
>>>
>>> Obrigado a todos!
>>>
>>> Airton Toyansk
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>> To unsubscribe from this group, send email to flexdev+
>>> unsubscribegooglegroups.com or reply to this email with the words
>>> "REMOVE ME" as the subject.
>>>
>>
>>
>>
>> --
>> Mario Junior
>> http://blog.mariojunior.com/
>> @mariojunior
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>> To unsubscribe from this group, send email to flexdev+
>> unsubscribegooglegroups.com or reply to this email with the words "REMOVE
>> ME" as the subject.
>>
>
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

To unsubscribe from this group, send email to 
flexdev+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Responder a