Zusammenfassung und Aufgaben aus XSLT und XPath – Runde zwei

(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 2.)

Das zweite Kapitel baut Ihre Kenntnisse in XSLT so weit aus, dass Sie in die Lage versetzt werden, Stylesheets mittleren Komplexitätsgrads zu schrei­ben. Wichtig sind in erster Linie die zur Zusammenstellung von Sequenzen unabdingbaren Filterprädikate.

Für folgende praktische Anwendungen sollten Sie an dieser Stelle gerüstet sein:

  • Formulierung von Pfadausdrücken mit Predicates
  • Verwendung der Kontextfunktionen fn:position() und fn:last()
  • Bedingungen mit xsl:if und xsl:choose
  • Sortieren und Nummerieren von Sequenzen
  • Schleifen- und Gruppenbildung

Folgende XSLT-Deklarationen und -Instruktionen wurden vorgestellt: xsl:if, xsl:choose, xsl:when, xsl:otherwise, xsl:sort, xsl:number, xsl:for-each, xsl:for-each-group, xsl:copy, xsl:copy-of sowie die Instruktionen zur Konstruktion von Knoten.

Wichtige, hier eingeführte XPath-Funktionen sind fn:position(), fn:last(), fn:count(), fn:sum(), fn:round-half-to-even(), die XSLT-Funktion format-number() und weitere. Zusätzlich wurden komplexere XPath-Konstrukte (Bedingungen und Schleifen) ange­sprochen. Eine ausführliche Erörterung aller XSLT-Elemente und ihrer Attribute befindet sich jeweils gesammelt unter der XSLT 2.0-Referenz, eine Dar­stellung der Funktionen unter der XSLT- und XPath-Funktionsreferenz.

   

   

<< 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