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 schreiben. 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) angesprochen. Eine ausführliche Erörterung aller XSLT-Elemente und ihrer Attribute befindet sich jeweils gesammelt unter der XSLT 2.0-Referenz, eine Darstellung 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