PHP xml mit php schreiben

BadByte

Lt. Junior Grade
Registriert
Jan. 2006
Beiträge
298
Hallo,
z.Z. versuche ich gerade xml mit php zu schreiben.
Ich habe alllerdings Probleme mit dem Wurzlelement:
PHP:
    $xmlDatei = "news.xml";
    $xml = simplexml_load_file($xmlDatei);

    
    $news = $xml->addChild("news");    
    $news->addAttribute("id",     time());

    $news->addChild("Datum", "3.6.1995");
    $news->addChild("Autor", "autor");
    $news->addChild("Überschrift", "Neuer Newsbeitrag");
    $news->addChild("text", "h sdfjs fj efsfh");
    
    $handle = fopen($xmlDatei, "wb"); 
    fwrite($handle, $news->asXML());
    fclose($handle);


    print_r($xml);

die xml datei schaut so aus:
Code:
<?xml version="1.0"?>
<alleNews>
    
</alleNews>
Ich möchte jetzt, dass er den neuen Newseintrag dem bestehendem Wurzelelement <alleNews> als Wurzelelement hinzufügt.
Das macht er aber nicht, er ersetzt ihn nur durch ein <news> Element.
Was mach ich falsch?
 
Edit: Vergiss was hier gerade stand. Die Lösung ist:

Statt
PHP:
fwrite($handle, $news->asXML());
besser
PHP:
fwrite($handle, $xml->asXML());
 
Zuletzt bearbeitet:
ach bin ich auch dumm....

hab bestimmt 2 stunden nach Fehler gesucht...

danke :)
 
Zurück
Oben