Lesen Sie sich zunächst mittels der vorliegenden Präsentationen in die Thematiken ein. Erstellen Sie im Anschluss einen 2 seitigen "Schummelzettel". Mit diesem "Schummler bewaffnet" besprechen Sie bei der Abnahme die Thematik der semistrukturierten Datenformate mit der jeweiligen Lehrkraft durch.
Die Grundlage der folgenden Aufgabenstellung biete die Vortragsunterlage DOM - und hier die XML Struktur Bookstore
Schritt 1) Jede/r Schüler/in ergänzt mindestens 10 Bücher - diese Bücher sollen dann in der Klasse ausgetauscht werden, so dass alle über mehrere hundert Bücher verfügen.
Schritt 2) Lesen sie die Datei bookstore.xml mittels zwei der Sprachen Python, Java, Javascript oder PHP ein, extrahieren Sie die Daten mittels geeigneter XML / DOM Funktionen und stellen Sie diese mittels eines wohlkommentierten Codes übersichtlich am Bildschirm dar.
Schreibt euch ein Programm in einer beliebigen Sprache, wo Ihr euren Bookstore im JSON Format darstellt (Tipp: die meisten Scripting- sowie Programmier- Sprachen verfügen hierfür über vorgefertigte Funktionen)
Mittels dieser JSON Antwort soll nun der Umgang mit JSON Dateien geübt werden.
Schritt 1 [GK]) Speichert hierfür die JSON Antwort entsprechend in einer Datei ab und lest diese mittels einer beliebigen geeigneten Sprache ein und gebt diese gut sortiert/strukturiert mittels geeigneter Funktionen der jeweiligen Sprache aus.
Schritt 2 [EK]) Nutzt dann die jeweiligen Funktionen der Sprache (JSON PHP Funktionen, Phyton PHP Funktionen usw.) um die Informationen aus der Datei auszulesen und diese änderbar (z.b. als Inhalt eines HTML Formularelementes) darzustellen. Die User können dort dann die Informationen anpassen/ändern und mit den jeweiligen Funktionen wieder als JSON abzuspeichern.