XPath 3.0, XPath 2.0, XPath 1.0 / XPath-Funktionen / XPath: Sequenz-Funktionen / Anonyme Funktionen

Anonyme Funktionen

Anonyme Funktionen

➪ In XSLT 3.0 gibt es die Möglichkeit, in einer Variablen einen anonymen Funktionsaufruf zu implementieren.

Statt wie in XSLT 2.0 eine samt Namespaces deklarieren zu müssen, können Sie als Funktion verwenden. Freilich wird dieser Weg nicht bei allen einheitlich unterstützt.

pic/anonyme_funktion.png

Im folgenden Beispiel werden der Funktion zwei Integer-Parameter übergeben, der Rückgabewert ist ebenfalls vom Typ Integer, er besteht aus der Addition beider Werte.


<xsl:variable 
     name="f1" 
     select="function($x as xs:integer, $y as xs:integer) 
             as xs:integer
             {$x + $y}"/>

Aufgerufen wird diese Funktionsvariable durch


<ergebnis>
        <xsl:value-of select="$f1(4, 5)"/> 
</ergebnis>

... und generiert dieses Ergebnis:


<ergebnis>9</ergebnis>

Siehe auch:

wg / 15. September 2018



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/XSL304.html