代码(获取xml文档中某元素的值):
..........
#打开xml文档
dom = xml.dom.minidom.parse('E:\\test.xml')
#得到文档元素对象
root = dom.documentElement
itemlist = root.getElementsByTagName('word')
for k in range(len(itemlist)):
item = itemlist[k]
un=item.getAttribute("cont")
out.write(un)#将un写入到名为out的文件中
........
出现错误:UnicodeEncodeError: 'ascii' codec can't encode characters in position 7-10: ordinal not in range(128)
解决:将源代码中语句out.write(un)改为以下语句
out.write(un.encode('utf-8'))