Hi Geert, In my main module when I import say import module namespace search = "http://marklogic.com/appservices/search" at "/MarkLogic/appservices/search/search.xqy"; and have external variable declared and a flowr stmt.
I am using xdmp:invoke to invoke the above module and I am also passing the external variable but it fails, if I remove the above import statement it works fine. Thanks Pradeep Maddireddy On 4/20/10, Geert Josten <[email protected]> wrote: > Hi Pradeep, > > You can only invoke main modules (so without the module declaration line), > as opposed to import module which only accepts library modules (with the > module declaration). > > You can declare a namespace and use it, just replace the term 'module' with > 'declare'. > > When a main module has external variables, they *must* be supplied, they are > not optional. Look at the help of xdmp:invoke to see how to pass them.. > > Kind regards, > Geert > >> > > > drs. G.P.H. (Geert) Josten > Consultant > > > Daidalos BV > Hoekeindsehof 1-4 > 2665 JZ Bleiswijk > > T +31 (0)10 850 1200 > F +31 (0)10 850 1199 > > mailto:[email protected] > http://www.daidalos.nl/ > > KvK 27164984 > > P Please consider the environment before printing this mail. > De informatie - verzonden in of met dit e-mailbericht - is afkomstig van > Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit > bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan > dit bericht kunnen geen rechten worden ontleend. > >> From: [email protected] >> [mailto:[email protected]] On Behalf Of >> Pradeep Maddireddy >> Sent: dinsdag 20 april 2010 18:02 >> To: General >> Subject: [MarkLogic Dev General] xdmp:invoke xqy file >> >> Hi ..! >> >> I created search.xqy file which can be invoked using >> xdmp:invoke. When I add the stmt >> >> module namespace loc = "http://htcinc.com/loc"; >> >> I get the following error >> >> XDMP-EVALLIBMOD: xdmp:invoke("search.xqy", (fn:QName("", >> "input_parm"), >> "<root><file><path>C:\Pradeep\xml\a_and_c_wcpub_wip.xml</path> > <ur...")) >> -- Cannot evaluate library module: /search.xqy >> >> It works fine when I remove the module namespace stmt. >> Can we not add namespace for this kind of xquery files? >> >> One more problem I encountered is when I have an import >> module statement and an external variable in this xqy file >> xdmp:invoke fails. >> If I remove the external variable it works fine. Is this is a bug >> >> Thanks >> Pradeep Maddireddy >> _______________________________________________ >> General mailing list >> [email protected] >> http://xqzone.com/mailman/listinfo/general >> > _______________________________________________ > General mailing list > [email protected] > http://xqzone.com/mailman/listinfo/general > _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general
