Nie mogę sobie poradzić z wylistowaniem wartości z windowsowego dziennika zdarzeń... sam xml wygląda tak:
<Events> <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}"/> <EventID>12</EventID> <Version>0</Version> <Level>4</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2015-10-28T06:08:19.593600100Z"/> <EventRecordID>17505</EventRecordID> <Correlation/> <Execution ProcessID="4" ThreadID="8"/> <Channel>System</Channel> <Computer>oval-pc</Computer> <Security UserID="S-1-5-18"/> </System> <EventData> <Data Name="MajorVersion">6</Data> <Data Name="MinorVersion">1</Data> <Data Name="BuildVersion">7601</Data> <Data Name="QfeVersion">19018</Data> <Data Name="ServiceVersion">1</Data> <Data Name="BootMode">0</Data> <Data Name="StartTime">2015-10-28T06:08:19.125599300Z</Data> </EventData> </Event> <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}"/> <EventID>13</EventID> <Version>0</Version> <Level>4</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2015-10-27T21:02:01.566286900Z"/> <EventRecordID>17504</EventRecordID> <Correlation/> <Execution ProcessID="4" ThreadID="5844"/> <Channel>System</Channel> <Computer>oval-pc</Computer> <Security/> </System> <EventData> <Data Name="StopTime">2015-10-27T21:02:01.566286900Z</Data> </EventData> </Event> <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}"/> <EventID>12</EventID> <Version>0</Version> <Level>4</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2015-10-27T06:08:17.609200100Z"/> <EventRecordID>17232</EventRecordID> <Correlation/> <Execution ProcessID="4" ThreadID="8"/> <Channel>System</Channel> <Computer>oval-pc</Computer> <Security UserID="S-1-5-18"/> </System> <EventData> <Data Name="MajorVersion">6</Data> <Data Name="MinorVersion">1</Data> <Data Name="BuildVersion">7601</Data> <Data Name="QfeVersion">19018</Data> <Data Name="ServiceVersion">1</Data> <Data Name="BootMode">0</Data> <Data Name="StartTime">2015-10-27T06:08:17.125599300Z</Data> </EventData> </Event> </Events>
Potrzebuję tylko dane z czasami restartów, więc linijki z wpisem <Data Name="StartTime">2015-10-27T06:08:17.125599300Z</Data>
Próbowałem w ten sposób wyświetlać dane:
I za każdym razem wywala pusty wynik lub alert, że któryś z węzłów nie jest obiektem.
Print_r pokazuje bardzo ładnie całą tablice z xml-em. Problem leży jedynie w tym jak się dobrać do jej wnętrza.
Pozdrawiam,