"Daniel Nogradi" <[EMAIL PROTECTED]> wrote:

> Hi list,
> 
> How does one prevent elementtree converting & to &amp; (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>'
> 
> 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('&amp;', '&')

does what you want, but you won't be able to parse it again with anything 
which expects xml.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to