Index
Motivation
Header
Stylesheet
Output
Template
Function
ValueOf
ForEach
If
Choose
Variable
Sort
Weiteres
|
Der XSL/XSLT SpickerFunktionen, Rekursionen, Faltungen (Schleifenersatz)Der Function-Knoten bildet das zweite Rückrad fortgeschrittener Stylesheets. Da XSL eine funktionale Programmiersprache ohne bedingte Iteration ist, stellen Funktionen ein notwendiges Mittel zur Programmierung mit Stylesheets dar. Schleifen müssen in Rekursionen umgeschrieben werden (Folding/Faltung), die meist über einen Startwert und (Rest-)Listen laufen. Idee: 0 + [1,2,3,4] = 1 + [2,3,4] = 3 + [3,4] = 6 + [4] = 10 + [] |