4

我正在尝试使用 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 中解决问题。谢谢。

4

1 回答 1

0

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

于 2013-10-25T11:42:40.713 回答