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.