Aufgaben aus XSLT und XPath – Runde zwei
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 2.)
Die folgenden Aufgaben basieren auf der Datei aufgaben/kap02/buchhandel.xsl. Zu Beginn ein paar kleine Fingerübungen, die im Wesentlichen mit xsl:apply-templates und einem Pfadausdruck mit Predicate gelöst werden können.
Die Lösungen finden Sie unter Lösungen zu den Aufgaben.
- Aufgabe 1: Filtern und Sortieren
Alle EDV-Bücher vor 2000 ausgeben. Nach Erscheinungsjahr aufsteigend sortiert ausgeben. - Aufgabe 2: Filtern und Sortieren
Alle Bücher ausgeben, die nach 1998 erschienen sind oder der Kategorie »reisen« angehören. Nach Autor sortiert ausgeben. Bei dieser Sortierung ist eine Kleinigkeit zu beachten! - Aufgabe 3a: Filtern, Zählen und Summieren
Die Bücher des Berg Verlags und des Ozean Verlags ausgeben. Den Gesamt- und Durchschnittspreis dieser Bücher berechnen. Wie können Sie die Anzahl dieser Bücher ermitteln? - Aufgabe 3b: Filtern und Berechnen
Es sollen die Bücher mit Preisangabe in Dollar ausgegeben werden. Der Preis soll für die Ausgabe in Euro umgerechnet werden (fiktiver Wechselkurs: 1.00 Dollar = 0.68054 Euro). Runden und/oder Formatieren Sie die Preisangaben auf zwei Nachkommastellen. - Aufgabe 4: Bedingungen
Die Bücher sollen nach Titel sortiert ausgegeben werden. Für nach 2006 erschienene Bücher soll der Hinweis »Neu erschienen:« davor gesetzt werden. Bei Büchern vor 1975 soll stattdessen der Vermerk »Vergriffen!« angezeigt werden. - Aufgabe 5: Gruppieren und Nummerieren
Die Bücher sollen nach Erscheinungsjahr gruppiert werden und in aufsteigender Reihenfolge, also die ältesten zuerst, ausgegeben werden. Hierbei sollen die Bücher pro Jahrgang nummeriert werden. Es genügt, die Jahreszahl der Gruppe und den Buchtitel mit vorangestellter Nummerierung auszugeben.
<< zurück | vor >> |
Tipp der data2type-Redaktion: Zum Thema XSLT bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Copyright © Galileo Press, Bonn 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSLT 2.0 & XPath 2.0 ― Das umfassende Handbuch" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
Galileo Press, Rheinwerkallee 4, 53227 Bonn