XML mit php bearbeiten

shanxp

Grünschnabel
Hi,
ich möchte eine existierende XML datei mit php öffnen und bearbeiten z.B Attributenwerte ändern und dann wieder speichern.

könnte mir jemand dabei helfen ?

danke
 
Hi danke für deine Antwort.
ich konnte leider nicht rausbekommen wie ich z.B eine mit domxml_open_file geöffnete Datei wieder speichern kann :(
danke
 
Hi,

SimpleXMLElement->asXML() speichert auch eine geöffnete Datei oder?

nur zum Verständnis: die Methode asXML() weiss nichts von einer geöffneten Datei, genauso wenig wie DomDocument->dump_file().

asXML() gibt eine String-Repräsentation des XML-Elementes zurück oder speichert diese in eine Datei, wenn ein Dateiname angegeben wurde.

LG
 
danke für deine Antworten. Wie meinste mit wenn es angegeben wurde. Wo kann man angeben dass es in eine bestimmte Datei geschrieben werden soll ?
Es tut mir leid ich bin total Anfänger :(

danke
 
Sorry wenn das jetzt ein wenig hart klingt, aber: Auch Anfänger können lesen!

Ich hab mit SimpleXML auch noch nicht gearbeitet und keine Zeit mich da einzuarbeiten.
Aber das Manual von PHP bietet doch alles was man brauch:

http://us2.php.net/manual/de/simplexml.examples.php

10 PHP Beispiele, basierend auf einem XML Beispiel. Beispiel 8 ist Werte Setzen, Beispiel 9 ist Knoten und Werte setzen.
Und zu der Frage, wo man was angeben kann bei ::asXML(), schaut man ebenfalls in Manual :

http://us2.php.net/manual/de/function.simplexml-element-asXML.php

SimpleXMLElement->asXML() — Gibt einen wohlgeformten XML String zurück, der auf einem SimpleXML-Element basiert
mixed asXML ([ string $filename ] )

Parameter-Liste
filename

Sofern angegeben, schreibt die Funktion die Daten in das File anstatt sie direkt zurück zu geben.

Bitte schau Dir die Beispiele an, spiele damit rum.
Sollten dann noch Fragen sein, poste bitte auch deinen bisherigen Code dazu.

Gruss und viel Spass beim testen
 
Zurück