XML-Webseiten
Bei XML handelt es sich um eine Skriptsprache, bei der im Gegensatz
zu HTML Inhalt und Struktur der Website getrennt festgelegt werden
können. Bei einer in HTML geschrieben Website werden der Inhalt
(Daten, Angaben, Text) und die Struktur der Seite (Aufzählungen,
Tabellen, Überschriften) gemeinsam festgelegt. Es ist notwendig die
Formatanweisungen festzulegen, ansonsten verwendet der Webbrowser
Voreingestellte Darstellungen für die angegebenen Elemente. Im
Gegensatz hierzu wird bei einer Website die in XML geschrieben wird,
Inhalte und Darstellungen strikt von einander getrennt.
Die Inhalte werden in einer XML-Datei verarbeitet, die Darstellungen
(Formatierungen und Strukturen) werden mit einem CSS oder einem XSL
Stylesheet festgelegt, am einfachsten Fall werden diese Stylesheets
in einer CSS oder XSL Datei bereitgestellt. Mit CSS ist es Möglich
XML Darstellungen so wie sie sind zu bearbeiten. Mit XSL ist es
Möglich neue Strukturen hinzuzufügen wie zum Beispiel
Inhaltsverzeichnisse oder Beschriftungen von Dateneingabefeldern.
Doch weder XML noch XSL Dateien sind zur direkten Darstellung
gedacht. Sie werden nach einem Transformationsprozess zu einem HTML
Code generiert, der dann vom Webbrowser dargestellt wird.
XML-Webseiten: Darstellung der Seite im Webbrowser
Ein Webbrowser erhält mit einer XML Datei keinerlei Informationen
wie er die Website, zum Thema
KFZ Haftpflichtversicherung, darstellen soll, so zeigt er ohne weitere Angaben
nur an was sich in der XML Datei befindet. Der Internetexplorer
prüft in so einem Fall ob es sich um Wohlgeformtes XML handelt, ist
dies der Fall, so zeigt der Internet Explorer die Dokumenten Inhalte
Farbig an, um sie leichter Erkennbar zu machen. Handelt es sich
nicht um wohlgeformtes XML so wird bei dem Versuch die Website zu
öffnen eine Fehlermeldung angezeigt.
Unter der Bezeichnung Wohlgeformtes XML versteht man XML Dateien die
bestimmte Herausforderungen erfüllen. Sie müssen folgenden
Anforderungen erfüllen:
Start- und Endtag müssen in der Elementbezeichnung übereinstimmen.
Ein Element muss immer in dem Element enden in dem es beginnt.
Elemente müssen also korrekt verschachtelt werden
In der Element Benennung muss auf Groß- und Kleinschreibung geachtet
werden.
Start und Endtag des Elements müssen vorhanden sein, oder das
Element muss als leer gekennzeichnet werden.
Nur ein Element darf auf der obersten Dokumentenebene stehen.
XML-Webseiten: Möglichkeiten um Webseiten im Browser darzustellen
Um in Webbrowsern XML Websites darzustellen gibt es viele
Möglichkeiten, im Moment ist die schnellste und effektivste Art eine
XML Website zu transformieren XSLT, im Gegensatz zu anderen
Formatierungsmöglichkeiten besteht XSLT selbst XML Dateien. XSLT
funktioniert ähnlich wie ein Serienbrief bei
Textverarbeitungsprogrammen. Die Aufgabe des Hauptdokuments des
Serienbriefes, welches nur Platzhalter für die Datenfelder
beinhaltet, wird von Stylesheet übernommen. Die XML Datei steht
dabei einzig als Datenquelle zur Verfügung.