python解析xml文件,代码如下:
import xml.dom.minidom as xmldom
import os
xmlfilepath = os.path.abspath("E:/Lining_EC_WH_CHENGDU.xml")
print("xml文件路径:", xmlfilepath)
# 得到文档对象
domobj = xmldom.parse(xmlfilepath)
# print("xmldom.parse:", type(domobj))
# 得到元素对象
elementobj = domobj.documentElement
# print("domobj.documentElement:", type(elementobj))
#获得子标签
subElementObj = elementobj.getElementsByTagName("skuCode")
# print ("getElementsByTagName:", type(subElementObj))
#区分相同标签名的标签
subElementObj1 = elementobj.getElementsByTagName("skuCode")
for i in range(len(subElementObj1)):
# print ("subElementObj1[i]:", type(subElementObj1[i]))
print (subElementObj1[i].firstChild.data) #显示标签对之间的数据
print (len(subElementObj))