版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qiki_tangmingwei/article/details/87876288
待解析的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!--GrmBasicInfoRecord-->
<BasicInfoRecordList>
<BasicInfoRecord>
<AAAAA>100652</AAAAA>
<BBBBB>11225</BBBBB>
<CCCCC>123215</CCCCC>
<STARTTIME>2019-02-22 12:30:01</STARTTIME>
<ENDTIME>2019-02-22 12:30:01</ENDTIME>
</BasicInfoRecord>
</BasicInfoRecordList>
使用xmltodict库, 返回解析成的dict
import os
import sys
import xmltodict
def performanceFromXML(file_path):
targetXML_path = "/home/perf/perf_files/20190222/test.xml"
print '[ATTENTION] start read latest performance XML from:{}'.format(targetXML_path)
test_xml_dic = {}
with open(targetXML_path) as fd:
xml_dic = xmltodict.parse(fd.read())
test_xml_dic['AAAAA'] = xml_dic['BasicInfoRecordList']['BasicInfoRecord']['AAAAA']
test_xml_dic ['BBBBB'] = xml_dic['BasicInfoRecordList']['BasicInfoRecord']['BBBBB']
test_xml_dic ['CCCCC'] = xml_dic['BasicInfoRecordList']['BasicInfoRecord']['CCCCC']
test_xml_dic ['STARTTIME'] = xml_dic['BasicInfoRecordList']['BasicInfoRecord']['STARTTIME']
test_xml_dic ['ENDTIME'] = xml_dic['BasicInfoRecordList']['BasicInfoRecord']['ENDTIME']
#print test_xml_dic
return test_xml_dic , targetXML_path
梦想还是要有的,万一实现了呢~ヾ(◍°∇°◍)ノ゙~~~~~~~~