[PHP] Mit SimpleXML XML-Einträge hinzufügen / ändern.

glowhand

Programmierer
21 April 2006
273
16
Hallo,
folgendes Problem:
Ich möchtemcih gerne mit XML anfreunden und dazu erst einmal ein Gästebuch programmieren.
Die Einträge für das Gästebuch sollen in der gaestebuch.xml gespeichert werden.
Mit SimpleXML kann ich ja recht einfach die XML-Daten in einer Instanz zusammenfassen. Nun weiß ich aber nicht, wie ich einen Eintrag änder oder hinzufügen...
Hier ein Beispiel.

Code:
<gaestebuch>
  <eintrag id="1">
   <name>Dieter<name>
   <nachricht>Hässliche Seite!</nachricht>
  </eintrag>
</gaestebuch>

Nun weiß ich nciht, wie ich einen neuen Eintrag erstelle bzw wie ich z.B. die Nachricht eines Eintrags editiere...
Sicherlich könnte die ganze XML-Datei nach den Änderungen überschrieben, aber bei einer hohen Anzahl an Einträgen würde ich das als ungünstig bezeichnen..

Weiß jemand Rat?
 
Es wird Dir nix anderes übrig bleiben, als die Datei am Ende zu überschreiben. Änderungen an Textdateien bedingen nahezu immer ein Neuschreiben der Datei.

Beispiel 8 in der Doku zu SimpleXML sollte Dir weiterhelfen.