PHP mit PHP xml Einträge bearbeiten

_CH_K_1991_

Lieutenant
Registriert
Nov. 2008
Beiträge
772
Hallo zusammen

Ich möchte von PHP her in eine XML File schreiben.
Dazu habe ich bereits auf diversen Seiten gegooglet und auch schon verschiedene Varianten gefunden, nur funktioniert leider keine - resp. ich mache wohl einfach etwas falsch. Die Frage ist nun was ist an folgendem Code falsch?

Ich möchte die Einträge im Bereich "device" anpassen - resp. eintragen.

Code:
<?xml version="1.0" encoding="UTF-8" ?>
<daten>
    <device>
        <deviceid>1</deviceid>
        <osversion></osversion>
        <setdate></setdate>
        <fixip></fixip>
    </device>
</daten>
PHP:
$fixipnew = $_POST['fixip'];
$xml = simplexml_load_file("config.xml");
$xml->daten[0]->device[0]->deviceid[0] = $_POST['deviceid'];
$xml->daten[0]->device[0]->osversion[0] = $_POST['osversion'];
$xml->daten[0]->device[0]->setdate[0] = $_POST['setdate'];
​$xml->asXML();

Was denkt ihr ist hier falsch? Fehlermeldungen kriege ich leider keine.

Vielen Dank und gruss
 
Lies Dir noch mal die Doku durch! Was macht die Funktion asXML ohne Parameter, und was mit?
 
Lass dir doch einfach mal ausgeben was $xml enthält und du wirst den Fehler sehen ;)
 
Zurück
Oben