Hallo,
ich erzeuge neue Objekte in XML-Files mit SimpleXML:
//Objekt hinzufügen
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "insertform")) {
$field = $xmlobj->addChild("field");
$field->addChild("name", "$_POST[name]");
$field->addChild("title", "$_POST[title]");
$field->addChild("desc", "$_POST[desc]");
$handle = fopen($xmlfile, "wb");
fwrite($handle, $xmlobj->asXML());
fclose($handle);
}
Der erzeugte File läuft wunderbar, allerdings stehen alle Einträge in einer Zeile und das XML-File sollte in einer lesbaren Form ausgegeben werden falls ihn jemand mit einem Editor öffnet.
Dazu habe ich folgende Pear-Klasse gefunden:
http://pear.php.net/package/XML_Beautifier/redirected
Leider ist auf einigen Zielservern Pear nicht installiert, gibt es eine andere Möglichkeit einen XML-File der mit Simple-XML erzeugt wurde in eine "Menschen-lesbare Form" zu bringen?
Danke + Gruß
Jo