急求助python获取下面xml中的信息,并让有用的信息对应起来。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急求助python获取下面xml中的信息,并让有用的信息对应起来。相关的知识,希望对你有一定的参考价值。

XML如下:
<measInfo>
<granPeriod duration="PT900S" endTime="2014-06-16T08:11:05+0000"/>
<repPeriod duration="PT900S"/>
<measType p="1">IPv4 Pkts Rcvd</measType>
<measType p="2">IPv4 Unknown Protocol Pkts Rcvd</measType>
<measType p="3">Ingress IPv4 Pkts Discarded</measType>
<measType p="4">Ingress IPv4 Pkts Discarded Due to Hdr Error</measType>
<measValue measObjLdn="all">
<r p="1">642</r>
<r p="2">0</r>
<r p="3">90</r>
<r p="4">0</r>
</measValue>
</measInfo>
<measInfo>
<granPeriod duration="PT900S" endTime="2014-06-16T08:11:05+0000"/>
<repPeriod duration="PT900S"/>
<measType p="1">00:00--01:00 call number</measType>
<measType p="2">01:00--02:00 call number</measType>
<measType p="3">02:00--03:00 call number</measType>
<measType p="4">03:00--04:00 call number</measType>
<measType p="5">04:00--05:00 call number</measType>
<measValue measObjLdn="Call_Distribution">
<r p="1">0</r>
<r p="2">12</r>
<r p="3">0</r>
<r p="4">0</r>
<r p="5">0</r>
</measValue>
</measInfo>
要获取的信息是这样的,比如
<measType p="1">IPv4 Pkts Rcvd</measType>中的IPv4 Pkts Rcvd要对应下面的 <r p="1">642</r>中的642,同理xml中<measType p="3">02:00--03:00 call number</measType>的02:00--03:00 call number要匹配其下的<r p="3">0</r> 中的0

即实现下面的对应关系:
IPv4 Pkts Rcvd = 642
IPv4 Unknown Protocol Pkts Rcvd = 0
00:00--01:00 call number = 0
01:00--02:00 call number = 12

参考技术A 你好:
beautifulsoup是解析html的必备;
也能解析xml;
参考技术B lxml模块可以处理。

以上是关于急求助python获取下面xml中的信息,并让有用的信息对应起来。的主要内容,如果未能解决你的问题,请参考以下文章

高分求助:WPF datagird控件数据的增删改查。急

捉急求助:vba打开spreadsheet

求助 有关xpath的!也就是从XML里获取信息的!

我安装了libsvm工具箱,可是没有svmpredict函数,求助,急,谢谢各位大侠

求助,rman备份oracle时linux系统自动重启,急!!

inspect:获取python对象的有用信息