[4suite] [Amara] Problems with binderytools and encodings

Luis Miguel Morillas morillas at gmail.com
Wed Dec 20 14:06:44 MST 2006


I want to parse a string but binderytools is confused:

>>> import amara
>>> amara.__version__
'1.2rc1'
>>> XML="<a>adiós</a>"
>>> XML.__repr__()
"'<a>adi\\xf3s</a>'"
>>> doc = amara.parse(XML)

Traceback (most recent call last):
  File "<pyshell#39>", line 1, in <module>
    doc = amara.parse(XML)
  File "C:\Python25\lib\site-packages\amara\__init__.py", line 64, in parse
    prefixes=prefixes, validate=validate, binding_classes=binding_classes)
  File "\PREFIX\Lib\site-packages\amara\binderytools.py", line 99, in bind_file
  File "\PREFIX\Lib\site-packages\amara\binderytools.py", line 74, in bind_uri
  File "c:\python25\lib\site-packages\4Suite_XML-1.0.1-py2.5-win32.egg\Ft\Xml\InputSource.py",
line 324, in fromUri
    return src._resolve(uri, None, hint)
  File "c:\python25\lib\site-packages\4Suite_XML-1.0.1-py2.5-win32.egg\Ft\Xml\InputSource.py",
line 215, in _resolve
    stream = self._openStream(uri, ignoreErrors, hint)
  File "c:\python25\lib\site-packages\4Suite_XML-1.0.1-py2.5-win32.egg\Ft\Xml\InputSource.py",
line 247, in _openStream
    return self.getUriResolver().resolve(uri)
  File "c:\python25\lib\site-packages\4Suite_XML-1.0.1-py2.5-win32.egg\Ft\Lib\Uri.py",
line 980, in resolve
    uri=uri, msg=str(e))
UriException: Error retrieving resource
'file:///C:/Python25/%3Ca%3Eadi%F3s%3C/a%3E
(C:\\Python25\\<a>adi\xf3s<\\a>)': [Errno 2] No such file or
directory: 'C:\\Python25\\<a>adi\xf3s<\\a>'
>>>



Saludos,

--

Luis Miguel


More information about the 4suite mailing list