|
本帖最后由 qxc 于 2018-4-12 08:41 编辑
xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<catalog>
<不>5</i不>
<maxid>4</maxid>
<login username="pytest" passwd='123456'>
<caption>Python</caption>
<item id="4">
<caption>测试</caption>
</item>
</login>
<item id="2">
<caption>Zope</caption>
</item>
</catalog>
python读取xml文件的代码如下:
#-*-coding: utf-8-*-
import xml.dom.minidom
#打开xml文档
dom = xml.dom.minidom.parse('t1.xml')
#得到文档元素对象
root = dom.documentElement
bb = root.getElementsByTagName('不')
b= bb[0]
print b.nodeName
print b.firstChild.data
cc=dom.getElementsByTagName('caption')
c1=cc[0]
print c1.firstChild.data
c2=cc[1]
print c2.firstChild.data
c3=cc[2]
print c3.firstChild.data
运行时出错,结果如下图,
如果把xml文件里的“不”修改成英语字母,python就可以正确读取,请问这样的问题,怎么解决?谢谢各位!
|
|