phpbar.de logo

Mailinglisten-Archive

[php] XML aus MySQL heraus versenden

[php] XML aus MySQL heraus versenden

Hans Egg hans.egg at swissonline.ch
Di Apr 10 15:01:23 CEST 2012


Hallo Stephan

Am 10.04.2012 um 14:03 schrieb Stephan:

> Mir geht es um die Darstellung, daß
> eine nachträgliche Veränderung der Daten möglich sein muss.

Wenn du XML Files verarbeiten musst, solltest du darauf verzichten, die XML Daten in eine andere Datenstruktur zu überführen. Besser ist es, die XML Datei zu speichern oder davon ein XML-Objekt zu erzeugen und dieses speichern. Welche Variante du wählst, hängt von der Anwendung ab. Bei grossen XML-Dateien und vielen zu erwartenden Bearbeitungen würde ich eher das Objekt speichern, da das Parsen von XML relativ teuer ist. Nachteil: Die Datei kann nicht direkt gelesen werden.
http://de.php.net/manual/de/refs.xml.php

Für die Speicherung in der DB gibt es zwei Möglichkeiten:
1. Das XML Objekt serialisieren und als Text zusammen mit den benötigten Metainformationen in der DB speichern. Für die Bearbeitung das XML Objekt aus der DB holen und deserialisieren, bearbeiten und wieder speichern.
http://de.php.net/manual/de/function.serialize.php

2. Die XML-Datei im Dateisystem speichern und den Pfad und die benötigten Metainformationen in der DB speichern. Für die Bearbeitung ein XML Objekt aus Datei erzeugen, dieses bearbeiten und wieder als Datei speichern. 

Gruss, Hans

php::bar PHP Wiki   -   Listenarchive