from xml.dom.minidom import parse
import xml.dom.minidom
#dom解析xml
DOMTree = xml.dom.minidom.parse("./test.xml")
#返回文档的根节点
root1 = DOMTree.documentElement
#观察新闻发现,内容都在Event元素下
ContentNodes = root1.getElementsByTagName("Event") #改这个Event
#定义一个字符串,保存解析出的数据
content = ""
#遍历所有的Event
for i in range(len(ContentNodes)):
#获取第i个Event下的子节点
SonNodes = names[i].childNodes
#遍历Event下的所有子节点
for j in range(len(SonNodes)):
#print(SonNodes[j].nodeName)
#获取所有Event下的所有子节点名字 #text是内容 要去掉,
if(SonNodes[j].nodeName!="#text"):
content += SonNodes[j].firstChild.data
#获取所有Event下的值,不包含在Event子节点的值
if(ContentNodes[i].childNodes[j].nodeValue!=None):
content+= ContentNodes[i].childNodes[j].nodeValue
print(content)