Derntl [Aufgabenarchiv][Einheit 7]
A5: Schema/XSLT
Termin: Di 16.12.
Bei dieser Aufgabe können Sie wählen, ob Sie Teil A oder Teil B machen. Dies ist eine Einzelaufgabe.
Teil A: Schema
- Erstellen Sie zu Ihrer XML/DTD Abgabe ein XML Schema und geben Sie dieses im XML Tool unter [Schema] in der Umgebung "Abgabe" ab.
- 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. Verwenden Sie unterschiedliche XML Schema Konstrukte wie complexType, simpleType, simpleContent, sequence/union/choice/all je nach Bedarf, unique/key/keyref, enumeration/pattern, etc.
Teil B: XSLT
- Das Ziel dieser Aufgabe ist, die Tracklist für Ihr Album (siehe HTML/CSS Aufgabe) in einem XML Dokument zu speichern und das HTML für die Darstellung des Albums/Tracklist mit XSLT zu erzeugen.
- Schreiben Sie ein XML Dokument in dem die Album Informationen gespeichert sind (Name, Interpret, URL zu Cover, Tracks). 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. Verwenden Sie weiterhin die CSS Datei aus der HTML/CSS Aufgabe für das Styling der Ausgabe.
- Abgabe: Geben Sie eine HTML Datei mit Links zur XML Datei und zur XSL Datei unter Abgabe und Projekt ab.
Letzte Änderung: 26.11.2008, 11:10 | 282 Worte