Kai Mütz gave me the answer on [EMAIL PROTECTED]
"No. You are refering to a sitemap parameter not a request parameter.
XQueryGenerator passes the parameters from sitemap to the XQuery. Thus
you can use $myuser without declaring it."
Peter
Hi Andy,
Sorry typos in email.
sitemap extract:
<map:match pattern="register-with-eXist">
<map:generate src="register.xq" type="xquery">
<map:parameter name="user" value="test"/>
</map:generate>
and register.xq extract:
declare namespace xdb="http://exist-db.org/xquery/xmldb";
declare namespace request="http://exist-db.org/xquery/request";
declare namespace session="http://exist-db.org/xquery/session";
let $user := request:get-parameter("user", 'error'),
return
<p> user : {$user} </p>
Returns < p> user : error </p>
while http://localhost:8080/exist/register.xq?user=test
Returns <p> user : test</p>
Peter
2008/8/7 Peter Sparkes <[EMAIL PROTECTED]>:
I am trying to pass various request parameter from the sitemap to a eXist
xquery using:
<map:match pattern="register-with-eXist">
<map:generate src="register.xq" type="xquery">
<!--<map:parameter name="user" value="{flow-attribute:user}"/>-->
<map:parameter name="user" value="test"/>
</map:generate>
I know the xquery is correct as I have tested it with the the URL
register.xql?pass=test
register.xq (as you have in the map:generate) or .xql? Also, you have
pass=test in the URL but name="user" value="test" in the
map:parameter. Are those what you're actually using or just typos in
your email?
Andy.
------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG.
Version: 8.0.100 / Virus Database: 270.5.12/1599 - Release Date: 07/08/2008 20:49
------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG.
Version: 8.0.100 / Virus Database: 270.5.12/1599 - Release Date: 07/08/2008 20:49
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]