elementtree and entities
Duncan Booth
duncan.booth at invalid.invalid
Sun May 13 12:47:17 EDT 2007
"Daniel Nogradi" <nogradi at gmail.com> wrote:
> 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.
More information about the Python-list
mailing list