Zusammenarbeit mit Datenbanksystemen

Ansatz: Abbildung auf Relationen bzw. auf Objekt-Relationen

Idealerweise kann die Datenbank mit komplexeren Objekten direkt umgehen.
Bei Relationalen Datenbenken können leichte Erweiterungen von Datenbankwerkzeugen können also direkt XML liefern.

Entspricht eine Relation einer DTD, so ist auch das einlesen einfach.
Andernfalls sind die Objekte aus verschiedenen Relationen zusammengesetzt. Dann müssen z.B. mit XSLT die entsprechenden Relationen herausgeholt werden (XPath-Ausdrücke) und so ist dieser Fall auf den vorherigen zurückgeführt.

Beispiel für Tools

XMLdb
XML persitente Daten auf Basis von Postgres
XSQL von Oracle
Hier werden Queries in XML verpaket und das Ergebnis ist XML, was dann mit XSLT beliebig transformiert werden kann.

Ansatz: Abbildung auf CLOBS

Hier wird ein XML-Dokument einfach in ein Character Lange-Objekt gespeichert.

Direkte Unterstützung

Informix-Strategie
Informix hat Mechanismen, um XML-Dokumente direkt zu unterstützen