Fakultät Informatik/Mathematik Internettechnologien für Geomanagement Prof. Dr.-Ing. habil. P. Sobe
2.Praktikum
In diesem Praktikum soll das Prinzip von XML-Daten an einem Beispiel nach-
vollzogen werden. Als XML-Dokument strukturiert und kodierte Daten können z.B.
aus Datenbanken erzeugt werden, im Internet übertragen und als Webinhalt dargestellt und weiterverarbeitet werden.
Der Diskursbereich der Wettermeldungen als Teil des Seewetterberichts soll als wohlgeformtes XML-Dokument beschrieben werden. Die Wettermeldungen werden in Textform (geschrieben oder gesprochen) mehrmals täglich herausgegeben und mit dem Datum und der Uhrzeit gekennzeichnet. Die Wettermeldungen sind eine Folge einzelner Stationsmeldungen. Eine Stationsmeldung beginnt mit dem Stationsnamen (z.B. „Arkona“), danach werden Windrichtung, Windstärke, eine Wettererscheinung (z.B. Regen), die Temperatur in Grad Celsius, sowie der Luftdruck in hPa gemeldet.
Die Reihenfolge dieser Angaben ist immer gleich.
Ausnahmen von der oben beschriebenen Abfolge können wie folgt auftreten:
Eine Stationsmeldung kann in seltenen Fällen auch als Stationsname und
„keine Meldung“ angegeben werden.
Eine Stationsmeldung kann nur aus Windrichtung und Windstärke bestehen.
Statt Windrichtung und Windstärke kann auch die Angabe „Windstille“
gemacht werden.
Die Wettererscheinung kann fehlen.
Ein Beispiel wird Ihnen auf der folgenden Seite vorgegeben. Die aktuellen Wettermeldungen des Seewetterberichts findet man beispielsweise unter
www.deutschlandradio.de/seewetter oder kann sie im Radio auf Deutschlandradio und NDR-Info-Spezial hören.
a) Schreiben Sie ein XML-Dokument, das einige Zeilen der im Beispiel gegebenen Wettermeldungen abbildet. Überlegen Sie, welche Elemente und welche Attribute vorgesehen werden sollten. Ihr XML-Dokument muss nicht alle im Beispiel
angegebenen Zeilen und Werte enthalten. Es sollte aber die Struktur wiederspiegeln, die wesentlichen Fälle abbilden und erweiterbar sein.
b) Lassen Sie sich das XML-Dokument in verschiedenen Browsern anzeigen!
c) Entwickeln Sie eine passende DTD, die die Struktur des XML-Dokuments beschreibt!
d) Lassen Sie aus dem XML-Dokument und der DTD ein XML-Schema erzeugen!
Hinweis: Visual Studio besitzt eine Funktion „XML, Schema erstellen“.
e) Informieren Sie sich, wie man in einer XML-Sprache gegebene Daten in xHTML und HTML5 zur Darstellung als Webinhalt umformen kann!
Hinweis: XSLT (XML Stylesheet Transformation), Möglichkeiten durch JavaScript
Zusatzaufgaben:
Führen Sie die in e) angesprochenen Umformungen automatisiert aus!
Fakultät Informatik/Mathematik Internettechnologien für Geomanagement Prof. Dr.-Ing. habil. P. Sobe
Beispiel aus http://www.deutschlandradio.de/seewetter.275.de.html (Zugriff 5.4.2017, 15 Uhr)
Wettermeldungen von Mittwoch, dem 05.04.2017, 11 GZ
Aberdeen Nordwest 5 Regen 9°C 1026 Arkona Nordwest 3 Sprühregen 5°C 1020 Bornholm Südwest 3 Regenschauer 6°C 1018
Cuxhaven West 4 9°C 1024
Den Helder Nordwest 4 9°C 1027
Fehmarn West 4 8°C 1021
Hel Südwest 1 diesig 8°C 1018
Helgoland West 4 8°C 1024
Jersey Nordnordost 4 10°C 1032
Kegnaes West 4 8°C 1021
Kiel-Holtenau West 4 10°C 1022 Leuchturm Kiel West 5
List/Sylt Westnordwest 5 8°C 1022 Norderney Westnordwest 4 9°C 1025
Roesnaes West 4 8°C 1019
Skagen West 6 8°C 1013
Soesterberg Nordnordwest 2 11°C 1028 Stavanger West 4 Regenschauer 5°C 1014 Stornoway Westnordwest 4
Thyboroen West 5 8°C 1018
Tynemouth Westnordwest 5 11°C 1028
Utoe Westsüdwest 5 5°C 1005
Visby Westsüdwest 4 7°C 1010
Hier noch einige mögliche Meldungen, ohne Bezug zu den o.g. realen Daten:
Warnemuende keine Meldung
Hiddensee Windstille Nebel 9°C 1010