> > 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>' > > > > 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.
Thanks for the reply, I'll just live with replace then. -- http://mail.python.org/mailman/listinfo/python-list