Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

EXist Open Source Native XML Database Praktische Hinweise.

Ähnliche Präsentationen


Präsentation zum Thema: "EXist Open Source Native XML Database Praktische Hinweise."—  Präsentation transkript:

1 eXist Open Source Native XML Database Praktische Hinweise

2 Editor oXygen XML Editor (!) –Direktes erstellen von XML, XSLT und XQuery Dokumenten in der Datenbank über die WebDAV Schnittstelle –Komfortables Syntaxhighlighting –XQuery + XSLT Debugger Java Admin Tool Exist Plugin

3 Basiskonfiguration (für Webanwendungen in der Datenbank) $EXIST_HOME/webapp/WEB-INF/controller-config.xml (1) (2) Konfiguration (2) verwenden!

4 Basiskonfiguration (für Webanwendungen in der Datenbank) Eine Datei controller.xql in die Datenbank speichern unterhalb von xmldb:exist:///db/www Sorgt für das Handling der ein- und ausgehenden Requests

5 Basiskonfiguration (für Webanwendungen in der Datenbank) xquery version "1.0"; (: root path: redirect to test.xql :) if ($exist:path eq '/') then else (: everything else is passed through :)

6 Nähere Informationen zur Konfiguration von Webanwendungen

7 eXist und XQuery XQuery ist im Kern eine Datenbankabfragesprache (wie SQL) –XPath –FLOWR Ausdrücke aber auch (!): nach der W3C Standard Spezifikation eine erweiterbare Sprache (ähnlich wie LUA) –Der Funktionsumfang von XQuery kann beliebig durch Module erweitert werden –Das Binding geschieht über das Namespace Konzept –Dadurch kann XQuery andere Skriptsprachen wie PHP oder JSP vollständig ersetzen

8 Von eXist bereitgestellte Module transform validate request response lucene xslfo Überblick über die eXist Module:

9 Besipielszenarien Eine Datenbankabfrage mit XPath Eine Datenbankabfrage mit dem xmldb- Modul Ein XML Dokument mittels XSLT nach HTML transformieren (Clientseitige Daten aus einem Formular auslesen und als XML in die Datenbank speichern)

10 jochen.graf(at)uni-koeln.de


Herunterladen ppt "EXist Open Source Native XML Database Praktische Hinweise."

Ähnliche Präsentationen


Google-Anzeigen