• Keine Ergebnisse gefunden

Als XML-Dokument strukturiert und kodierte Daten können z.B

N/A
N/A
Protected

Academic year: 2022

Aktie "Als XML-Dokument strukturiert und kodierte Daten können z.B"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

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!

(2)

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

Referenzen

ÄHNLICHE DOKUMENTE

alle Zeichen erlaubt, die nicht ausdrücklich verboten.

Wer hat Kontrolle über das Parsen: die Anwendung oder der

• Sobald der Parser eine syntaktische Einheit analysiert hat, benachrichtigt er die Anwendung und übergibt die entsprechende Analyse.. • Beachte: „Push” bezieht sich wiederum

ƒ verallgemeinerte Auszeichnungssprache (generalized markup language): keine Tags vorgegeben, beliebige Tags möglich. ƒ Vorteil: beliebige

Wer hat Kontrolle über das Parsen: die Anwendung oder der

XSLT: nicht unbedingt nötig, da Transformation auf eigenem Server durchgeführt wird. XSLT: nicht unbedingt nötig, da Transformation auf eigenem Server

ƒ Nicht nur HTML, sondern beliebige andere Sprachen können erzeugt werden. ƒ Variablen machen Stylesheets zu einem mächtigen Termersetzungssystem mit

ƒ Beachte: Sowohl für xlink:actuate als auch für xlink:show können eigene Werte definiert werden... Klaus Schild, ©