XSLT Muster und Lösungen

Autoren:
Tobias Kieninger
Orientation in Objects GmbH
Thomas Bayer
Orientation in Objects GmbH
Özgür Kipik
Orientation in Objects GmbH
Tobias Kieninger
Tobias Kieninger
Thomas Bayer
Thomas Bayer
Datum:Mai 2002

Abstract

Vortrag über eXtensible Stylesheet Language for Transformation - kurz: XSLT Entwurfsmuster. Probleme und Lösungen zum Design mit XML und XSLT können auch in Katalogform beschrieben werden. Das XSLT Pattern Overloaded Template wird detailiert beschrieben.

Versionen

Zum Starten der HTML-Präsentation hier klicken.

Eine PDF-Version können Sie sich hier herunterladen.

Inhalt

XSLT Muster und Lösungen

Inhalt

XSL

XSLT Prozessor

XSLT Prozessor (mit Bäumen)

XML-Quelle für die Ausführungen

XPath

Beispiel: child Achse

Beispiel: parent Achse

XML Patterns

XML Pattern: Head-Body

Inhalt

Stylesheet Design Patterns nach Kay

Fill-in-the-blanks Stylesheet

Fill-in-the-blanks Stylesheet: Beispiel

Fill-in-the-blanks Stylesheet: Ausgabe

Navigational Stylesheet

Navigational Stylesheet: Beispiel

Template

Rule-Based Stylesheet

Rule-Based Stylesheet

Computational Stylesheet

Exkurs: Funktionale Programmierung

Computational Stylesheet: Beispiel

Computational Stylesheet: Beispiel Ablauf

Computational Stylesheet: Beispiel

Rekursion: Fakultät berechnen

Rekursion: Fakultät berechnen

Inhalt

Aufgabe: CDs mit Preis kennzeichnen

Lösung: Condition und Variable

Lösung: Condition

Aufgabe: Zusätzlicher Knopf

Lösung: Mehrere Conditions

Lösung: Overloaded Templates

Pattern: Overloaded Templates

Pattern: Overloaded Templates

Pattern: Overloaded Templates

Pattern: Overloaded Templates

Pattern: Overloaded Templates

Inhalt

Mengen: Vereinigung

Mengen: Schnittmenge (Kaysian Technique )

Mengen: Schnittmenge (Kaysian Technique )

Mengen: Schnittmenge (Kaysian Technique )

Mengen: Symmetrische Differenz (Ken Holman)

Sortieren

Sortieren: Ignore-Case Sortierung

Gruppieren in XSL

Keys: Key-Tabellen definieren

Keys: Key-Tabellen verwenden

Keys: Vor- und Nachteile

Identifikation: generate-id()

Identifikation: Erstes Element finden

Muench'sche Methode: Beispiel

Muench'sche Methode: Ausgabe

Muench'sche Methode: Vor- und Nachteile

Erzeugen eines Inhaltsverzeichnisses

Erzeugen eines Inhaltsverzeichnisses

Cross-references: XML-Quelle Büchersammlung

Cross-references: Das XSL-Stylesheet

Best Practise: Schleifen

Best Practise: Dynamische Attribute

Best Practise: Dynamische Attribute

Problem: Dynamische Templates

Quellen

Quellen

Fragen

Vielen Dank für die Aufmerksamkeit!

Zum Geschaeftsbreich Competence Center