Hallo,
ich habe folgendes Problem.
Auf meinem Server befindet sich eine XML-Datei mit folgender Struktur:
Nun versuche ich seit Tagen diese Datei auszulesen. Dies funktioniert auch zum Teil:
So werden mir alle Daten unterhalb des ALERT-Tags ausgegeben. Ich möchte nun aber erstmal eine Überprüfung einbinden, welche die ID des Alert-Tags abfragt und dann eine Überprüfung welche schaut ob sich das STATE-Tag geändert hat.
Die Vergleichsdaten befinden sich in einem Array:
Irgendwie komme ich hier aber nicht weiter, da ich die überprüfung nicht eingebunden bekomme. Ich kann nicht explizit das ID-Feld das ALERT-Tags abfragen...
Wer kann mir dazu Hilfestellung geben?
Mit freundlichen Grüßen
Papenburger
ich habe folgendes Problem.
Auf meinem Server befindet sich eine XML-Datei mit folgender Struktur:
PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<ALERT>
<ID>0</ID>
<LEVEL>images/status/ok.png</LEVEL>
<STATE>0</STATE>
<DATE>24.02.2010 12:09:23</DATE>
<INFO>INFOMESSAGE</INFO>
</ALERT>
<ALERT>
...
</ALERT>
.
.
.
</rss>
Nun versuche ich seit Tagen diese Datei auszulesen. Dies funktioniert auch zum Teil:
PHP:
$dom = DOMDocument::load($file);
$elements = $dom->getElementsByTagName('ALERT');
$elementsLength = $elements->length;
for($i = 0; $i < $elementsLength; $i++){
echo print_r($elements->item($i)->childNodes, true);
}
So werden mir alle Daten unterhalb des ALERT-Tags ausgegeben. Ich möchte nun aber erstmal eine Überprüfung einbinden, welche die ID des Alert-Tags abfragt und dann eine Überprüfung welche schaut ob sich das STATE-Tag geändert hat.
Die Vergleichsdaten befinden sich in einem Array:
PHP:
array(
0 => array('ID' => 0, usw.)
)
Irgendwie komme ich hier aber nicht weiter, da ich die überprüfung nicht eingebunden bekomme. Ich kann nicht explizit das ID-Feld das ALERT-Tags abfragen...
Wer kann mir dazu Hilfestellung geben?
Mit freundlichen Grüßen
Papenburger