30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 1 – Einführung 5<br />

Da wir in dieser Vorlesung den Aufbau von XML-Dokumenten, Stylesheets,<br />

DTDs und Schematas erlernen wollen, bietet sich die Verwendung<br />

eines einfachen Texteditors an. (Sie haben bestimmt einen<br />

Lieblingseditor!). Dies hat weiterhin den Vorteil, sich nicht auf eine<br />

bestimmte Plattform oder Software festlegen zu müssen, auch wenn ein<br />

reiner Texteditor bei der Entwicklung größerer XML-basierter Projekte<br />

eher zu mühsam wäre.<br />

In der Regel definiert man eine Sprache durch Festlegung auf Sprachregeln.<br />

Im nächsten Schritt kann man für Dokumente fordern, daß sie<br />

gewissen Formvorschriften genügen. Das geschieht mittels einer DTD<br />

oder eines XML Schemas. Zur Überprüfung eines Dokuments auf syntaktische<br />

Korrektheit bezüglich eines Schemas (zur sog. Validierung) wird<br />

ein XML-Parser aufgerufen. Dieser gibt in der Regel bei Fehlern detaillierte<br />

Fehlermeldungen mit Zeilennummern aus. Diese Fehler können<br />

dann mit einem Texteditor korrigiert werden, bis das Dokument fehlerfrei<br />

ist. Bei der Entwicklung eines Stylesheets geht man ähnlich vor. Zum<br />

Testen des Stylesheets kann ein Stylesheet-Prozessor verwendet werden,<br />

der eine Ausgabe in der Zielsprache erzeugt.<br />

1.4 Publizieren von XML-Dokumenten<br />

Für das Publizieren von XML-Dokumenten lassen sich drei Strategien<br />

verwenden:<br />

■<br />

■<br />

■<br />

Das XML-Dokument wird mit dem Stylesheet an einen Client übertragen.<br />

Der Client (Browser) übersetzt das XML-Dokument in die Zielsprache<br />

(z. B. HTML) und stellt das Dokument dar.<br />

Das XML-Dokument wird dynamisch bei einer Anfrage auf der Serverseite<br />

mithilfe eines Stylesheet-Prozessors in die Zielsprache transformiert<br />

und an den Client übertragen.<br />

Das XML-Dokument wird statisch transformiert. Der Client fordert<br />

die transformierten Dokumente an.<br />

Die dynamische Erzeugung von XML-Dokumenten auf der Serverseite<br />

scheint sich durchzusetzen, da diese die meisten Vorteile von XML vereint.<br />

Es werden damit keine Voraussetzungen an den Client gestellt. Wei-

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!