Tip?

Hi Christian,
vermutlich bist Du in Urlaub; falls nicht - kannst Du mir einem Tip weiterhelfen?
Gibt es irgendeine Möglichkeit, in einem Ausdruck, der per xquery:eval ausgewertet wird, eine Funktion aufzurufen, die in der Umgebeung definiert wurde?
Demo-Beispiel: das klappt nicht:------------------------------------------------------
declare function local:f() {'hello'};

let $exprText := '$func()'
return xquery:eval($exprText, map{'func':local:f#0})
------------------------------------------------------=>[XPST0008] Undefined variable $func.
Was ich wollte, war, im als Text vorliegenden Ausdruck die Funktion local:f() aufrufen, welche in der Umgebung von xquery:eval definiert ist.
Das geht nicht, und vermutlich gibt es grundsätzlich keine Möglichkeit, auf Funktionen von "außen" zuzugreifen.
Richtig?
Viele Grüße,Hans-Jürgen

Received on Wednesday, 24 August 2016 21:19:48 UTC