解析xml
#coding=utf-8
from xml.dom.minidom import parse
print('-----------')
DOMTree = parse(r'E:\test.xml') #打开xml文件
booklist=DOMTree.documentElement #获取根节点
print(DOMTree.toxml()) #打印文件内容
print(booklist.toxml()) #打印文件内容
booklist.hasAttribute("type") #判断booklist节点是否包含type属性
booklist.getAttribute("type") #获取booklist节点的type属性的值
books=booklist.getElementsByTagName("book") #获取booklist节点下面的所有book节点
books[0].childNodes #获取book节点下所有的子节点,该子节点列表中包含了换行符[<DOM Text node "'\n\t\t'">, <DOM Element: title at 0x308cec8>, <DOM Text node "'\n\t\t'">, <DOM Element: author at 0x308cf10>, <DOM Text node "'\n\t\t'">, <DOM Element: pageNumber at 0x308cf58>, <DOM Text node "'\n\t'">]
d={
}
for i in range(1,6,2): #该处从1开始,6结束,步长为2,时为了避开换行符
tag_name=books[1].childNodes[i