IronPython和xml.etree.ElementTree非法字符错误

时间:2013-10-24 20:42:23

标签: python xml utf-8 ironpython elementtree

我正在尝试使用xml.etree.ElementTree.parse()读取包含utf8字符的XML文件。使用常规python(2.7.4)解释器运行代码时,它工作正常,我没有错误,但当我尝试使用IronPython运行相同的代码时,我收到Syntax error at line 18: illegal character in content错误。我还尝试首先使用 codecs.open(“file.xml”,“r”,“utf-8”)打开文件,但收到以下错误Illegal characters in path

如何在IronPython中修复此错误?使用替代xml解析器是可能的,但我更喜欢在xml.etree.ElementTree中解决问题。感谢。

1 个答案:

答案 0 :(得分:0)

我通过“重新安装”ElementTree模块解决了这个问题。从here下载,并通过将源复制到 .. \ IronPython 2.7 \ Lib \ site-packages \ 来安装它。

相关问题