首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

解析xml文件失败解决办法

2013-01-25 
解析xml文件失败xml的编码方式为gbk,且文件头中encodinggbk解析文件失败,现在我把此xml文件的编码方

解析xml文件失败
xml的编码方式为"gbk",且文件头中encoding="gbk"
解析文件失败,现在我把此xml文件的编码方式改为"utf-8"了(python很容易实现)
但在解析时仍然失败,出错在encoding="gbk"
怎么解决?
我想直接把这个encoding="gbk"去掉,但是在解析前没法去掉吧?
[解决办法]
试试:

codecs.open(filename, mode[, encoding[, errors[, buffering]]])


[解决办法]
语法错误是你没有import吧

你用3.3么?
open('xml.xml', 'r', encoding='gbk')

或者
f=open('xml.xml', 'rb')
content=f.read().decode('gbk')


另外,如果用gbk时,出错是在解析上而不是载入,很可能是xml的格式不符合规范而不是编码问题

热点排行