> > 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>&amp;</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('&amp;', '&')
>
> 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

Reply via email to