Hallo, mein erster Post.
Ich verwende PHP5 und will aus einer xml-Datei verschiedene Werte auslesen, die sich in den Attributen befinden. Diese sollen zur späteren Weiterverarbeitung gespeichert werden.
Soweit funktioniert das auch, doch nach dem letzten gelesenen Attribut wird die Schleife erneut ausgeführt und der Browser spuckt mir die Fehlermeldung aus, dass dort kein Objekt mehr ist, von dem man die Attribute lesen könnte.
Die .xml-Datei sieht etwa so aus:
Ich werde mal ein wenig an dem Beitrag rumbasteln, wenn der Code falsch formatiert sein sollte und freue mich schon auf die Antworten
Gruss
Schmorli
Ich verwende PHP5 und will aus einer xml-Datei verschiedene Werte auslesen, die sich in den Attributen befinden. Diese sollen zur späteren Weiterverarbeitung gespeichert werden.
Soweit funktioniert das auch, doch nach dem letzten gelesenen Attribut wird die Schleife erneut ausgeführt und der Browser spuckt mir die Fehlermeldung aus, dass dort kein Objekt mehr ist, von dem man die Attribute lesen könnte.
PHP-Code:
$xml = simplexml_load_file($xmlfile);
$a = 0;
$b = 0;
while ($b==0)
{
IF ($xml->groups[0]->group[$a]->attributes()!="")
{
$xmlparam[$a] = $xml->groups[0]->group[$a]->attributes();
echo $xmlparam[$a].("<br>");
$a++;
}
ELSE
{
$b++;
}
}
PHP-Code:
<settings>
<groups>
<group name="name1" refresh="100"/>
<group name="name2" refresh="100"/>
...
<group name="nameX" refresh="100"/>
</groups>
</settings>
Gruss
Schmorli
Kommentar