World Wide Web - Grundlagen und Technologie

Musterlösung Aufgabe 4 (XML Basics)

Erstellung einer DTD und entsprechender XML Dokumente


Schritte 1 und 2 (Erstellung einer DTD)

Die Kurs-DTD ist ein Beispiel einer DTD für Kursinformationen. Interessant bei dieser DTD ist die Verwendung eines Mixed Content Model für die Elemente p, a und em, die in ihrer Form stark an HTML erinnern und die Verwendung von Links und Hervorhebungen im Text erlauben, wie man es aus HTML gewöhnt ist.


Schritt 3 (Erstellen eines XML Dokuments gemäss der DTD)

Das XML Dokument orientiert sich stark an der normalen, HTML-basierten Seite für den XML-Kurs, auch wenn es momentan natürlich noch vollkommen anders dargestellt wird. Das wird sich dann mit der nächsten Aufgabe ändern...

Je nachdem, in welchem Browser man sich diese Seite anschaut, wird sie recht unterschiedlich dargestellt. Keine dieser Darstellungen entspricht allerdings dem gewünschten Zustand, so dass für eine ansprechende Präsentation sicher noch weitere Arbeit geleistet werden muss.

Internet Explorer 5
Man erhält eine strukturierte Darstellung des XML Dokumentes, sämtliche Information (Markup inkl. Attribute) ist sichtbar und kann im Browser nach Hierarchiestufen strukturiert komprimiert oder expandiert dargestellt werden. Mit einem entsprechenden Zusatz zu IE5 (frei verfügbar auf der Developer Webseite von Microsoft) kann man das XML Dokument sogar validieren mit Hilfe des in den IE5 eingebauten MSXML Parsers.
Opera 5 und Netscape 6
Diese Browser stellen nur die Information der XML Character Data dar, also nur den Inhalt von Elementen, nicht aber Markup oder Attribute. Diese Art der Darstellung erzeugt eine sehr unübersichtliche Präsentation, die eigentlich in keinem Szenario sinnvoll zu gebrauchen ist.

Wie man an diesem einfachen Beispiel sehen kann, ist es bei XML zum Zweck der Präsentation auf dem Web mit der Definition der DTD und dem Erstellen von Dokumenten also noch nicht getan. Vielmehr muss man sich auch über die Präsentation der Dokumente Gedanken machen und diese dann in einer geeigneten Weise definieren, etwas, das Thema der Aufgabe 7 sein wird.


please send comments to www-vl@dret.net
last modification on Sunday, 03-Jun-2001 10:44:10 EDT
valid CSS!valid HTML 4.01!