解析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的格式不符合规范而不是编码问题