prev up next

XML-Ausgabe auf Web-Seiten

Alle Beispiele dieser Sektion (mit Ausnahme des letzten) beziehen sich auf die Document Type Definition dozenten.dtd, gezeigt in Listing 10.9, sowie die XML-Datei dozenten.xml, gezeigt in Listing 10.10.

Listing 10.12 zeigt den Quelltext einer HTML-Datei dozenten-tabelle.html, in der die Elemente der XML-Datei dozenten.xml zu einer Tabelle aufbereitet werden.

Listing 10.12: HTML-Datei mit XML-Datei      Aufruf der HTML-Datei

Listing 10.13 zeigt den Quelltext der HTML-Datei dozenten-traverse.html, in der mittels VB-Script der Microsoft XML-Parser verwendet wird, um die Knoten des XML-Baumes der XML-Datei dozenten.xml zu traversieren.

Listing 10.13: Traversieren der XML-Knoten      Traversieren der XML-Knoten

Listing 10.14 zeigt den Quelltext der HTML-Datei dozenten-navigation.html, in der mit Hilfe von Javascript durch die Elemente der XML-Datei dozenten.xml navigiert wird.

Listing 10.14: Navigation durch eine XML-Datei mit Hilfe von Javascript      Navigation durch eine XML-Datei mit Hilfe von Javascript

Listing 10.15 zeigt den Quelltext der Cascading-Stylesheet-Datei dozenten.css, auf die von der XML-Datei dozenten.xml Bezug genommen werden kann, nachdem dort die Zeile

<?xml-stylesheet type="text/css" href="dozenten.css"?>
eingefügt worden ist.

Listing 10.15: Cascading Stylesheet für dozenten.xml      Aufruf von Cascading Stylesheet für dozenten.xml

Listing 10.16 zeigt den Quelltext der XSL-Datei dozenten.xsl, auf die von der XML-Datei dozenten.xml Bezug genommen werden kann über die Zeile

<?xml-stylesheet type="text/xsl" href="dozenten.xsl"?>

Listing 10.16: dozenten.xsl      Aufruf von dozenten.xml mit xsl-Verwendung

Eine Alternative zur Anwendung einer XSL-Datei auf eine XML-Datei besteht in der Formulierung einer HTML-Seite, in der mit Hilfe des Microsoft XML-Parsers zunächst die XML-Datei und die XSL-Datei geladen werden und danach die Transformation angestoßen wird. Listing 10.17 zeigt den Quelltext der HTML-Datei dozenten-mit-xsl.html.

In beiden Fällen kommt dieselbe XSL-Datei zur Anwendung .

Listing 10.17: HTML-Datei zur Ausgabe von dozenten.xml mit Hilfe von dozenten.xsl      Aufruf einer HTML-Seite mit dozenten.xml und dozenten.xsl

Das folgende Beispiel bezieht sich auf personen.dtd, eine im Listing 10.5 gezeigte Document Type Definition. Neben dem Attribut persnr vom Typ ID zur eindeutigen Kennung einer Person und dem Attribut chef vom Tpy IDREF zur Referenz auf eine persnr gibt es ein leeres Feld Photo mit dem Attribut src zur Angabe einer Bilddatei.

Listing 10.18 zeigt den Quelltext der XSL-Datei personen.xsl, auf die von der XML-Datei personen.xml Bezug genommen werden kann, nachdem die Zeile

<?xml-stylesheet type="text/xsl" href="personen.xsl"?>

eingefügt wurde.

Listing 10.18: personen.xsl      Aufruf von personen.xml mit xsl-Aufruf


prev up next