elementtree.SimpleXMLWriter and xmlcharrefreplace
peterbe at gmail.com
peterbe at gmail.com
Fri Jan 5 11:10:25 EST 2007
My current version of SimpeXMLWriter is:
$Id: SimpleXMLWriter.py 1862 2004-06-18 07:31:02Z Fredrik $
I'm testing this on in python2.3.5 and python2.4.3.
peterbe at gmail.com wrote:
> I'll try to explain my problem with code.
> The problem is the output
>
> msg = u"Södertälje & Borås" # latin1 unicode string with a &
>
> from elementtree.SimpleXMLWriter import XMLWriter
> from cStringIO import StringIO
> out = StringIO()
> w = XMLWriter(out)
> body = w.start("body")
> w.element("text", msg)
> w.close(body)
> return out.getvalue()
>
> Here's the output I get:
> <body><text>Södertälje & Borås</text></body>
> Here's what I would want and expect:
> <body><text>Södertälje & Borås</text></body>
>
> Notice that & is converted to & when it should be & or &38;
> only.
More information about the Python-list
mailing list