关于python解析xml问题。
用python写了一段xml。但是自己解析的时候却报错,但是看着xml是良够的。哪位大神帮忙看看。
<?xml version='1.0' encoding='utf8'?>
<employees>
<employee id="1">
<name>张三</name>
<age>32</age>
<sex>男</sex>
<address>上海</address>
</employee>
<employee id="2">
<name>李四</name>
<age>22</age>
<sex>男</sex>
<address>北京</address>
</employee>
</employees>
这是xml文件。顺便问下,怎样让写出来的xml文件就是这种结构,而不是一行的那种。
接下来:(包已经导入)
tree1 = ET.ElementTree(file='test_xml.xml')
root1 = tree1.getroot()
print("这是一个关于%s的文件"%root1)
结果就报错:
xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 2, column 34
哪位大神帮忙看下什么原因,。谢谢了。