Christian.Sch.: Element in XML-Datei einfügen

Beitrag lesen

Hallo Forum!

Ich hatte vor einigen Tagen ein Thema eröffnet wie ich eine XML Datei erstellen kann.
Leider ist das Thema mittlerweile verschwunden und auch im Archiv hab ich meinen Namen nicht mehr gefunden :(
Dank Hilfe hab ich das Erstellen der Datei mittlerweile geschafft.
Jetzt scheitere ich aber daran einen neuen Datensatz hinzu zu fügen.
Könnte sich bitte nochmal jemand den Code angucken und mir sagen wo mein Fehler ist?
Irgendwie benutze ich addChild() falsch vermute ich.

Datei gruppe_xml_list.php

  
'<?PHP  
$xmlstr = <<<XML  
<?xml version=\'1.0\' standalone=\'yes\' ?>  
<gruppe>  
 <person>  
  <name></name>  
  <geschlecht></geschlecht>  
  <alter></alter>  
  <groesse></groesse>  
  <gewicht></gewicht>  
 </person>  
</gruppe>  
XML;  
?>';  

Das Skript

  
# Lade die XML Datei  
  
include("gruppe_xml_list");  
$xml = new SimpleXMLElement($xmlstr);  
  
# Füge neue Person in Gruppe  
  
$newperson = $xml->gruppe->addChild('person');  
  
# Füge Angaben der neuen Person ein  
# Dieser Teil erzeugt den Fehler  
#  
# SimpleXMLElement::addChild()  
# [function.SimpleXMLElement-addChild]: Node no longer exists in (...)  
  
$newperson->addChild('name', 'Klaus']);  
$newperson->addChild('geschlecht', 'maennlich']);  

Was mache ich falsch bei der Verwendung vonn addChild?

Danke für eure Hilfe und noch einen schönen Sonntag!
Christian