Aspetta, enigma, non serve fare l'escape dei caratteri, è un problema di lettura del nodo, che va letto con:

codice:
campo_di_testo.html = true;
campo_di_testo.htmlText = nodo.firstChild.nodeValue
e non
codice:
campo_di_testo.text = nodo.firstChild