XML в файле.log

У меня есть.log файл, который обновляется каждые 15 минут на моем сервере, от общения с некоторыми мобильными устройствами.

Некоторая информация - это текст и некоторый xml.

Как я могу извлечь xml, я попробовал excel, но возвратил ошибки, попробовал разбор также возвращает ошибки.

Возвращенные данные выглядят так же, как и для каждого элемента, возвращаемого каждые 15 минут, поэтому к концу дня довольно много смешанного текста и xml.

2014\09\12 00:00:49.063 | Broadcast
2014\09\12 00:00:49.064 | ClientCount: 1
2014\09\12 00:00:49.064 | ClientID: 0
2014\09\12 00:00:49.065 | ClientName: UK1 ClientType: 6
2014\09\12 00:00:49.065 | nID: 3
2014\09\12 00:00:49.065 | Client Exists
2014\09\12 00:00:49.066 | Client Connected
2014\09\12 00:00:49.066 | CUCMID set
2014\09\12 00:00:49.072 | 
<!--?xml version="1.0" encoding="UTF-8"?-->
<responsestatus><responses><response><header><sendrepeat>0</sendrepeat><timestamp>12.09.2014 00:00:49</timestamp><organo>00000</organo><transmitter>+447000000000</transmitter><sourceno>0000000000000000</sourceno><tasktype>HST</tasktype><demandtask>0</demandtask><communicationsystem>T1</communicationsystem><cucmid>5</cucmid></header><data><hst><sourcetyp>3</sourcetyp><carid>0</carid><timestamp>12.09.2014 00:01:00</timestamp><tripstate>0</tripstate><km>0</km><mileage>33</mileage><doorbc>0</doorbc><doorcar>-1</doorcar><ignition>0</ignition><*********>1</*********><fuelcardin>-1</fuelcardin><batteryok>1</batteryok><temperature>-1</temperature><registration>1</registration><signalquality>31</signalquality><signalerror>99</signalerror><gprsregistration>1</gprsregistration><connectstate>2</connectstate><trackingmode>-1</trackingmode><obdmode>-1</obdmode><sourceno>******????000003</sourceno><readerstate>7143521</readerstate><simid>+447000000000</simid><ledstatus><cmd>255</cmd><state>255</state><red>1</red><yellow>0</yellow><green>0</green><reason>255</reason><info>255</info></ledstatus><battery><level>1150</level><value>1240</value></battery><fuellevel><percent>92</percent><total>65535</total></fuellevel></hst></data></response></responses></responsestatus>
ÿ

Любые идеи были бы замечательными

р

1 ответ

Попробуйте взглянуть на LogParser.

http://technet.microsoft.com/en-gb/scriptcenter/dd919274.aspx

licensed under cc by-sa 3.0 with attribution.