Я пытаюсь передать XML в таблицу Excel для дальнейшего анализа (графики, динамические таблицы и т. Д.). Я запрашиваю информацию с HTTP-сервера с помощью wget (linux), затем передаю ее в 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: в начале каждого измерения, это идентификатор узла, который я использую.
Направление RR1: более влажно, если реестр является восходящим или нисходящим («1» или «0»)
stattime: время эпохи Linux (я знаю, как передать это человеку, нет проблем)
lostperc, dmax, jmax: значения телекоммуникаций
Итак, я бы хотел, чтобы данные в Excel выглядели так:
