Bom dia Filipe,

Antes de mais tens de ter atenção que o lixo na realidade não é lixo, é
apenas uma má conversão dos caracteres especiais neste caso das < >, por
isso deves tentar compreender o porque dessa má conversão, até porque o
Flex tem o mxml <mx:Text> que suporta htmlText e por isso quando esse Feed
chega ele pode ser lido diretamente para html text.

Segundo senão conseguires tratar desse texto podes sempre usar propriedadas
das Strings como por exemplo
o str.split onde podes dividir as strings pelo padrão de texto que queiras
ou o replace onde podes substituir um conjunto de lixo por um espaço vazio
tipo: str.replace("&gt;","");

Por fim, aconselho-te nestes mails com dúvidas a enviares também para o
[email protected], que eu vejo esses mas também outros colegas que te
podem responder com mais brevidade caso eu não consiga ajudar-te logo na
altura :-)

Cumprimentos

2012/4/10 Filipe Nogueira <[email protected]>

> Boas Luis, tudo bem?
>
> Estou a tentar fazer um RSS Reader no sitio onde estou a estagiar e estou
> com uma pequena dificuldade. Tenho tudo a funcionar, o único problema é que
> o RSS Feed que estou a usar traz lixo no meio da informação real. Há
> maneira de eu conseguir eliminar o lixo e sacar só o texto que quero?
> Mais concretamente, na tag description do XML ele em vez de ter só o
> texto, tem isto tudo *<b>Tema</b>: <a href="
> http://www.citador.pt/citacoes.php?cit=1&op=8&theme=287&firstrec=0";>Dor</a><br>Sofrer
> dá bom senso ao pateta.
> *Se eu fizer o trace ao XML channel.item tenho isto
>
> <item>
>   <title>Hesíodo</title>
>   <link>
> http://www.citador.pt/citacoes.php?cit=1&amp;op=7&amp;author=213&amp;firstrec=0<http://www.citador.pt/citacoes.php?cit=1&op=7&author=213&firstrec=0>
> </link>
>   <description>&lt;b&gt;Tema&lt;/b&gt;: &lt;a href="
> http://www.citador.pt/citacoes.php?cit=1&amp;op=8&amp;theme=287&amp;firstrec=0<http://www.citador.pt/citacoes.php?cit=1&op=8&theme=287&firstrec=0>"&gt;Dor&lt;/a&gt;&lt;br&gt;Sofrer
> dá bom senso ao pateta</description>
>   <pubDate>10 Apr 2012 09:15:02 GMT</pubDate>
> </item>
>
>
> O meu código de AS é este:
>
> var loader:URLLoader = new URLLoader();
> loader.addEventListener(Event.COMPLETE, onLoaded);
>
> var xml:XML;
>
> function onLoaded(e:Event):void
> {
>     xml = new XML(e.target.data);
>     autor.text = xml.channel.item.title.text();
>     citacao.text = xml.channel.item.description.text();
>     trace(xml.channel.item);
> }
> loader.load(new URLRequest("http://www.citador.pt/outs/citdia.xml";));
>
> Se conseguires ajudar, agradecia, já que aqui ninguém percebe de
> programação.
>
> Obrigado!
>



-- 
Luís Medeiro Costa

Flex Front-End Developer
URL: http://www.luiscostaweb.com/
E-mail: [email protected]
MSN: [email protected]
Twitter: http://twitter.com/LTostas

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a