我正在尝试使用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中解决问题。感谢。
答案 0 :(得分:0)
我通过“重新安装”ElementTree模块解决了这个问题。从here下载,并通过将源复制到 .. \ IronPython 2.7 \ Lib \ site-packages \ 来安装它。