Como descriptografar XML escapado com xQuery

Eu tenho uma variável em xQuery do tipo xs: string com o valor de um trecho HTML codificado (o conteúdo de um tweet no Twitter). Se parece com isso:

Manchetes - Hoje & # 8226; Fontes AP: & lt; b & gt; Obama & lt; / b & gt; escolha para o cargo de Justiça se retira: Notícias - Rest Of World - & lt; a href = & quot;http://shar.es/mqMAG">http://shar.es/mqMAG</a>

Quando tento escrever isso em um bloco HTML, preciso que a string seja sem escape para que o snippet HTML seja interpretado pelo navegador. Em vez disso, a string está sendo gravada como está e o navegador está renderizando-a como apenas texto (para que você veja <a href = "blah ....). Eis como estou escrevendo essa string:

{$ entry / atom: conteúdo / texto ()}

Como posso ter os caracteres escapados não codificados para que ele escreva <em vez de & lt; ?

Eu tentei fazer uma substituição, mas ela sempre substitui o & lt; com & lt; !

fn: substituir ($ s, "& lt;", "<")

questionAnswers(3)

yourAnswerToTheQuestion