phpbar.de logo

Mailinglisten-Archive

AW: [php] xml output in db

AW: [php] xml output in db

php_(at)_phpcenter.de php_(at)_phpcenter.de
Thu, 19 Apr 2001 20:34:23 +0200


On Thu, Apr 19, 2001 at 08:15:08PM +0200, Tobias Orterer wrote:
> das is ja dann egal?
> wenn du die daten rausholen kannst kannst´se ja auch in ne db
> schreiben...

Das ist leider nicht so einfach wie man sich denkt. SQL-Datenbanken sind
viel zu flach um die hierarchischen Strukturen adäquat zu speichern. Dafür
gibts zum Beispiel von der Software AG Tamino.

Wenn es nur eine DTD zu mehreren XML-Dateien gibt, kann man sich eine
Struktur mit mehreren verknüpften Tabellen ausdenken. Wenn aber mehrere
DTDs im Einsatz sind, dann ists Essig.

Wenn ich an die DocBook DTD denke, dann sitzt man noch nächstes Jahr am
Aufbau der Tabellenstrukturen und man sitzt dann hinter einem
Strickmuster.

Um an die einzelnen Elemente, Attribute und den Content zu gelangen, kann
die SAX- oder DOM-Schnittstelle benutzt werden. Man kann aber auch
versuchen mit den WDDX-Funktion rumzuspielen und komplette Datei zu
serialisieren und in der Datenbank abspeichern. Steht aber alles im PHP
Manual. Im Markt+Technik Buch, PHP 4, gibts ein Kapitel von Uwe Steinmann.
Uwe sollte es genau wissen, denn er hat die DOM-Schnittstelle in PHP 4
implementiert.

-Egon 

-- 
LinuxTag, Stuttgart, Germany: July 5-8 2001: http://www.linuxtag.de/
All known books about PHP and related books: http://php.net/books.php 
Concert Band of the University of Hohenheim: http://www.concert-band.de/
First and second bestselling book in German: http://www.php-buch.de/


php::bar PHP Wiki   -   Listenarchive