我正在尝试将XML传递到excel表中以进行进一步分析(图形,动态表等)。我从带有wget(linux)的HTTP服务器请求信息,然后将其传递给Windows,然后我想知道一种将XML文件传递到表中的方法。
这是24个XML文件(每小时1个),用于重新整理来自HTTP服务器的数据。每小时的请求部分已解决,但是数据处理是我的问题。
因此XML文件如下所示:
<Ptexport version="1.6.0" >
<Response><RR cid="1459546492000" sid="38587" eod="0">
<RR1 direction="0" statTime="1556668838385" lostperc="0" dmax="264947" jmax="50154" />
<RR1 direction="1" statTime="1556668838385" lostperc="0" dmax="34530" jmax="16085" />
<RR1 direction="0" statTime="1556668898385" lostperc="28428" dmax="239192" jmax="21417" />
<RR1 direction="1" statTime="1556668898385" lostperc="0" dmax="40576" jmax="19246" />
<RR1 direction="0" statTime="1556668958386" lostperc="31666" dmax="257147" jmax="22487" />
<RR1 direction="1" statTime="1556668958386" lostperc="0" dmax="52772" jmax="9648" />
<RR1 direction="0" statTime="1556669018386" lostperc="36666" dmax="236172" jmax="28367" />
<RR1 direction="1" statTime="1556669018386" lostperc="0" dmax="75074" jmax="9524" />
<RR1 direction="0" statTime="1556669078385" lostperc="26711" dmax="210017" jmax="28195" />
<RR1 direction="1" statTime="1556669078385" lostperc="0" dmax="87410" jmax="11392" />
<RR1 direction="0" statTime="1556669138386" lostperc="16638" dmax="215571" jmax="23909" />
</RR>
<RR cid="1459546492000" sid="34123" eod="0">
<RR1 direction="0" statTime="1556668832391" lostperc="1000000" dmax="0" jmax="0" />
<RR1 direction="1" statTime="1556668832391" lostperc="0" dmax="0" jmax="0" />
<RR1 direction="0" statTime="1556668892391" lostperc="1000000" dmax="0" jmax="0" />
<RR1 direction="1" statTime="1556668892391" lostperc="0" dmax="0" jmax="0" />
<RR1 direction="0" statTime="1556668952391" lostperc="1000000" dmax="0" jmax="0" />
<RR1 direction="1" statTime="1556668952391" lostperc="0" dmax="0" jmax="0" />
</RR></Response></Ptexport>
因此,我们可以看到一个标签具有6个值的给定时间:
sid:是每次测量的开始,它是我正在使用的节点ID。 RR1方向:是否注册表是上游或下游(“ 1”或“ 0”) stattime:时代Linux时间(我知道如何将其传递给人类时间,在那里没有问题) lostperc,dmax,jmax:电信价值
所以我想发生的是在Excel中显示数据,如下所示:
答案 0 :(得分:0)
您需要首先解析XML。看看this question或this tutorial的用法。
第二部分是将数据导出到.csv
或Excel可以使用的其他功能。为此,请查看python's csv module。