Como Codificar caracteres para xml/html

hey Galera bacana!

Tenho uma webapplication que retorna um XML para ser utilizado por um codigo em javascript em uma pagina html. Hoje, durante alguns testes, o service mandou no meio do XML um caracter “&” no meio de um nome de uma empresa. Isso faz com que o XML esteja fora dos padrões e não funcione devidamente na aplicação.

Alguem sabe me dizer oque eu posso fazer a respeito?

Esse service realmente gerou um XML inválido; deveria trocar & por &.

Se realmente não puder corrigir o service, então o negócio é realmente trocar os seguintes caracteres pelas entidades XML corretas.

’ -> '
" -> "
< -> &lt;
> -> &gt;
& -> &amp;