python调用xml文件的时候,报出ExpatError求大神指点

问题代码:
import xml.dom.minidom
#打开xml文件
dom=xml.dom.minidom.parse("C:\Users\***\Desktop\myprogram\login.xml")

运行时,提示:
Traceback (most recent call last):
File "C:\Users***\Desktop\myprogram\test_login.py", line 9, in
dom=xml.dom.minidom.parse("C:\Users\***\Desktop\myprogram\login.xml", parser=None, bufsize=None)
File "C:\Python27\lib\xml\dom\minidom.py", line 1918, in parse
return expatbuilder.parse(file)
File "C:\Python27\lib\xml\dom\expatbuilder.py", line 924, in parse
result = builder.parseFile(fp)
File "C:\Python27\lib\xml\dom\expatbuilder.py", line 207, in parseFile
parser.Parse(buffer, 0)
ExpatError: not well-formed (invalid token): line 4, column 13

我的xml文件里有中文,这个不知道有没有影响,网上百度了一下,说是编码问题,就算是编码问题怎么解决啊,求大神赐教,小弟感激不尽...

如果是编码问题的话这样解决:
在每个xml文件开头都有这样一条语句来声明该XML文件的编码方式:

 <?xml version="1.0" encoding="UTF-8"?>

用记事本方式打开xml文件,encoding后面指的就是编码方式,把它和你的python IDE所用的编码方式改一样
一般都用utf-8,但也可能用gb2312

把你的xml文件用UTF8编码,这样xml类库读取文件的时候,会把中文等用utf8解码。读取内容给你。

TraceBack里面说的很明白了,ExpatError: not well-formed (invalid token): line 4, column 13。第四行13列有未格式不对的符号,看着改下试下

@xiluoduyu 163邮箱登录那一行是这个,data区好像不能用1开头,换成非数字就可以了,但是我这个程序必须得用这个啊

@xiluoduyu 那一行是这个:《explain》163邮箱登录《explain》 data区好像不能用1开头,换成非数字就可以了,但是我这个程序必须得用这个啊