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-templa­tes 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 die­ser 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 umge­rechnet 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 ausgege­ben 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 Jahr­gang 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