Hallo,
gleich vornweg...mit XML kenne ich mich überhaupt nicht aus...
Es geht darum, eine XML-Datei mit einem php-Script auszulesen.
Mit folgendem Code(teil) haben wir es bisher gemacht:
Code:
include ("conf.php");
$datei = @fsockopen("$stream_server", $port_stream, &$errno, &$errstr);
$zeile = "";
if( !$datei )
{
echo "Server down
";
exit();
}
else
{
fputs($datei,"GET /admin.cgi?pass=$server_passwort&mode=viewxml HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)\r\n\r\n");
while (!(feof($datei)))
{
$zeile .= fgets($datei, 4096);
}
}
fclose($datei);
// XML-Daten verarbeiten
$pl = " ";
$tmp = explode("<DATEN>", $zeile);
$tmp = explode("</DATEN>", $tmp[1]);
$daten = $tmp[0];
.
.
.
die XML sah so aus:
Code:
<SERVER>
<...Daten zum auslesen...>
Ging auch ganz wunderbar, bis wir auf einen anderen Server umgestiegen sind.
Jetzt ist die XML anders aufgebaut und da spielt das Script nicht mehr mit:
Code:
<Server>
<SOURCES>
<SOURCE>
<...Daten zum auslesen..>
Liegt das jetzt an der Verschachtelung in der XML?
Wenn ja, wäre ein kleiner Tip zur Lösung nicht ganz verkehrt.
Wie gesagt (geschrieben), ich hab 0 Ahnung von XML.
Danke