• Keine Ergebnisse gefunden

10. Praktikum – Dynamische Inhalte per AJAX und XML-Daten

N/A
N/A
Protected

Academic year: 2022

Aktie "10. Praktikum – Dynamische Inhalte per AJAX und XML-Daten"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Fakultät Informatik/Mathematik Internettechnologien für Geoinformatik/Management

Prof. Dr.-Ing. habil. P. Sobe

10. Praktikum – Dynamische Inhalte per AJAX und XML-Daten

Im 10. Praktikum wird die flightinfo-Webanwendung verlassen und eine neue kleinere Webanwendung gestaltet. Dabei werden Inhalte per AJAX aus einer XML-Datei angefordert und verarbeitet. Diese Art der Verknüpfung einer Webanwendung mit XML-Daten wurde auch schon im 4. Praktikum vorgenommen. Damals hatten wir die AJAX-Technik innerhalb loadxmlobject.js genutzt. Jetzt soll AJAX direkt verwendet werden.

Um tatsächlich eine Übertragung von einem Webserver vorzunehmen und die Same- Origin-Policy einzuhalten, wird empfohlen, die html-Webseite und die XML-Datei(en) zusammen per XAMPP von localhost aus dem gleichen Publikationspfad zu

beziehen.

Teilaufgaben:

a) Erstellen Sie die neue Webseite! Benutzen Sie die Datei ajaxwetter_vorlage.html als Ausgangspunkt.

Laden Sie mittels eines XMLHttpRequests und der GET-Operation ein XML- Objekt vom Server!

Als XML-Datei soll eine der verfügbaren Wettermeldungen-Dateien verwendet werden. Die XML-Daten können als Objekt von responseXML entnommen werden.

b) Werten Sie das empfangene XML-Dokument aus!

Stellen Sie in den mit textfeld1, textfeld2 und textfeld3 identifizierten HTML- Elementen die folgenden Daten dar:

 readyState und Status des XMLHttpRequests

 die einzelnen Temperaturen

(<temp>-Tags des XML-Dokuments)

 und den Mittelwert aller Temperaturen

Zusatzaufgabe:

Erweitern Sie die Webseite so, dass Sie tabellarisch die Orte und Temperaturen angezeigt bekommen. Der Temperatur-Mittelwert soll dann wie die Temperatur eines zusätzlichen Ort gehandhabt werden.

Referenzen

ÄHNLICHE DOKUMENTE

 Ist in die XML-Datei eine XSL-Datei eingebunden, wird diese auch ausgeführt, sodass man das transformierte Dokument sieht. HTTP und Darstellung

+ Unterschiedliche Realisierungen einer abstrakter Schnittstelle möglich (z.B. SOAP über HTTP und SMTP).. Nachteile

 Weder Sender noch Empfänger müssen während Übertragung präsent sein.  Beispiele: E-Mail, MQSeries

ƒ Mit Document Document Type Type Definitions Definitions ( DTDs) können aber DTDs spezielle Auszeichnungssprachen mit konkreten Tags definiert werden:. ƒ werden Anwendungen

ƒ Beachte: Von Browsern wird White Space allerdings nicht angezeigt:.

Element Node: price NodeList Text Node: 11.95 NodeList. Element

alle Zeichen erlaubt, die nicht ausdrücklich verboten.

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