"Daniel Nogradi" <no*****@gmail.comwrote:
Hi list,
How does one prevent elementtree converting & to & (and similarly
for other entities)?
>>>from xml.etree import ElementTree as et
x = et.Element( 'test' )
x.text = '&'
et.tostring( x )
'<test>&</test>'
Sometimes I would like to have the output '<test>&</test>'
Daniel
elementtree is for processing xml. If you want to output something which
isn't xml then you'll have to use a different library or mess about with
the xml after it has been generated:
et.tostring(x).replace('&', '&')
does what you want, but you won't be able to parse it again with anything
which expects xml.