hi,
I don't know if it's a bug or if i miss somethings.
=3D=3D=3D=3D=3D=3D=3D=3D=3D
Pr=E9ambule
=3D=3D=3D=3D=3D=3D=3D=3D=3D
throw this error with XML output (and no error with latex or html
output)
(i use input and output encoding to latin-1, but it does the same with utf-=
8)
Traceback (most recent call last):
File "<stdin>", line 44, in ?
File "/home/web/p/publy/www/admin/docutils/core.py", line 332, in publish=
_string
return pub.publish()
File "/home/web/p/publy/www/admin/docutils/core.py", line 174, in publish
output =3D self.writer.write(document, self.destination)
File "/home/web/p/publy/www/admin/docutils/writers/__init__.py", line 51,=
in write
self.translate()
File "/usr/lib/python2.2/site-packages/docutils/writers/docutils_xml.py",=
line 64, in translate
docnode =3D self.document.asdom().childNodes[0]
File "/usr/lib/python2.2/site-packages/docutils/nodes.py", line 710, in a=
sdom
domroot.appendChild(self._dom_node(domroot))
File "/usr/lib/python2.2/site-packages/docutils/nodes.py", line 276, in _=
dom_node
element.setAttribute(attribute, str(value))
UnicodeError: ASCII encoding error: ordinal not in range(128)
the line is:
element.setAttribute(attribute, str(value))
it work if i replace it with
element.setAttribute(attribute, "%s" % (value))
accent in text body doesn't throw an error.
--=20
William Dode - http://flibuste.net
|