¿Cómo obtengo XML escapado correctamente en Python Etree sin tocar?

Estoy usando Python versión 2.7.3.

test.txt:

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <test>The tag &lt;StackOverflow&gt; is good to bring up at parties.</test>
</root>

Resultado:

>>> import xml.etree.ElementTree as ET
>>> e = ET.parse('test.txt')
>>> root = e.getroot()
>>> print root.find('test').text
The tag <StackOverflow> is good to bring up at parties.

Como puede ver, el analizador debe haber cambiado el&lt;es para<etc.

Lo que me gustaría ver:

The tag &lt;StackOverflow&gt; is good to bring up at parties.

Texto intacto, sin formato. A veces me gusta mucho crudo. Sin cocer

Me gustaría usar este texto tal como está para mostrarlo en HTML, por lo tanto, no quiero que un analizador XML lo altere.

¿Tengo que volver a escapar de cada cadena o puede haber otra forma?

Respuestas a la pregunta(1)

Su respuesta a la pregunta