Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » XML-Datei aus Array in Datei zurückschreiben Antworten
XML-Datei aus Array in Datei zurückschreiben

elradko
Pixelschubser


Beiträge: 1


Hallo,

ich lade eine XML-Datei in eine Array parse und manipulier die Datei und möchte sie dann wieder sauber und wohlgeformt zurück auf die Festplatte schreiben.
Wie ist da die beste Vorgehensweise ??

Danke im Voraus für eine schnelle Antwort. Bin Neu-PHP-ler

Gruß elradko

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Vom laden ist es nur ein kleiner Schritt zum Schreiben. Du behandelst die XML-Daten allerdings als Text. Von daher mußt du dich um "sauber" und "wohlgeformt" selbst kümmern.

Eine Alternative wäre, die DOMXML-Extension von PHP zu nutzen.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

mouselfescher
Pixelschubser


Beiträge: 5


Sofern du unter PHP5 SimpleXML verwendest:
http://www.zend.com/php5/abs/php101-11.php
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19:
<?php 
// set name of XML file 
$file = "pet.xml"; 

// load file 
$xml = simplexml_load_file($file) or die ("Unable to load XML file!"); 

// modify XML data 
$xml->name = "Sammy Snail"; 
$xml->age = 4; 
$xml->species = "snail"; 
$xml->parents->mother = "Sue Snail"; 
$xml->parents->father = "Sid Snail"; 

// write new data to file 
file_put_contents($file, $xml->asXML()); 
?>

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben