python 解析xml文件 -- xmltodict

待解析的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

梦想还是要有的,万一实现了呢~ヾ(◍°∇°◍)ノ゙~~~~~~~~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值