- From: Hans-Juergen Rennau <hrennau@yahoo.de>
- Date: Wed, 24 Aug 2016 21:19:15 +0000 (UTC)
- To: Christian Grün <christian.gruen@gmail.com>, EXPath ML <public-expath@w3.org>
Received on Wednesday, 24 August 2016 21:19:48 UTC
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