Einzelaufgabe A5: XML Schema/XSLT
Termin: So 20.12.
Erreichbare Punkte: 8
Bei dieser Aufgabe können Sie wählen, ob Sie Teil A oder Teil B machen.
Teil A: Schema
- Erstellen Sie zu Ihrer XML/DTD Abgabe ein XML Schema.
- Es wird Einschränkungen geben die Sie in der DTD nicht formulieren konnten, die jedoch sinnvoll sind. (z.B. Alter einer Person darf nicht negativ sein.) Der Kernteil dieser Aufgabe ist nun, dass Sie im XML Schema so restriktiv und genau wie möglich die Struktur und v.a. die Datentypen Ihres XML definieren. (Hinweis: eine Konvertierung mit irgendeinem XML-Tool bringt ihnen hier nichts, weil das Tool auch nicht weiß wie es CDATA oder #PCDATA weiter einschränken soll!)
- Falls Sie eine sehr komplexe XML/DTD Abgabe gemacht haben, können Sie die Strukturen dort auch vereinfachen! Es reicht eine kleine Hierarchie mit einigen Elementtypen und Attributen.
- Anforderung: Verwenden Sie zumindest folgende XML Schema Konstrukte: complexType, simpleType, simpleContent, sequence/union/choice/all je nach Bedarf, unique/key/keyref, enumeration/pattern. Falls Ihre DTD dafür nicht geeignet / zu simpel ist → sinnvolle Zusatzannahmen einführen.
- Abgabe: geben Sie das XML Schema im XML Tool unter [Schema] in der Umgebung "Abgabe" ab.
Teil B: XSLT
- Das Ziel dieser Aufgabe ist, die XML Datei Ihrer XML/DTD Abgabe mittels XSLT nach HTML zu transformieren.
- Nehmen Sie also Ihr XML Dokument aus A3 und stellen Sie sicher dass einige sinnvolle Datensätze enthalten sind. Fügen Sie dem XML Dokument eine Processing Instruction bei, indem Sie es mit einem XSL Stylesheet verknüpfen. (Wie geht das?).
- Schreiben Sie das XLS Stylesheet und erzeugen Sie damit aus dem XML die Darstellung in HTML.
- Abgabe: Geben Sie eine HTML Datei mit Links zur XML Datei und zur XSL Datei in der Abgabeumgebung ab – oder direkt die XSLT und XML Dokumente!
Letzte Änderung: 19.01.2010, 20:32 | 279 Worte