hi David,
I've just updated MarkLogic extension module for xmlsh to 1.12 version
and precisely when I use invoke command it raise an error where there
wasn't before with XMLSH previous version.
XMLSH is launched through ANT
Returned error is :
[echo] update ExportDates File /data/lookup/exportDates.xml with value
2011-06-06T11:51:18.527
[xmlsh] [C:/XXX/updateExportDates.xsh line: 4]
[xmlsh] Exception running: ml:invoke
[xmlsh] com.marklogic.xcc.exceptions.XQueryException:
XDMP-UNEXPECTED: (err:XPST0003) Unexpected token syntax error,
unexpected Junk_, expecting EndTagOpen_
[xmlsh] [Session: user=myUser, cb=myDB [ContentSource:
user=myUser, cb=myDB [provider: address=/127.0.0.1:9021, pool=1/64]]]
[xmlsh] [Client: XCC/4.2-4, Server: XDBC/4.2-4]
[xmlsh] in /module/backend/updateExportDates.xqy, on line 10
[xmlsh] expr:
ANT task code is :
<xmlsh script="${xsh.path}/updateExportDates.xsh">
<!-- ML login -->
<arg value="${ML.user}"/>
<!-- ML password -->
<arg value="${ML.password}"/>
<!-- ML XCC path -->
<arg value="${ML.XCC.path}"/>
<!-- URI of the file to update -->
<arg value="${ML.data.lookup.path}/exportDates.xml"/>
<!-- date element value -->
<arg value="${my.date.export}"/>
</xmlsh>
Code of xsh file is
XMODPATH=C:/Tools/xmlsh/lib/
import module ml=marklogic
MLCONNECT="xcc://$1:$2@$3"
ml:invoke -v module/backend/updateExportDates.xqy doc-uri $4 my-element-value $5
Code of updateExportDates.xqy is :
xquery version "1.0-ml";
(:external variables :)
declare variable $doc-uri as xs:string external;
declare variable $my-element-value as xs:string external;
try {
xdmp:node-insert-child(doc($doc-uri)/exportDates,
<exportDate>{$my-element-value}<exportDate>);
} catch($e) {
xdmp:log($e)
}
Any help is welcomed ;-)
lanz
On Thu, Jun 2, 2011 at 17:35, Lee, David <[email protected]> wrote:
> I have released an update (1.12) to the MarkLogic extension module for
> xmlsh.
>
> This is a bug-fix release that fixes a problem in the invoke command passing
> external variables to stored queries.
>
>
>
> http://www.xmlsh.org/ModuleMarkLogic
>
>
>
> -David
>
>
>
> ----------------------------------------
>
> David A. Lee
>
> Senior Principal Software Engineer
>
> Epocrates, Inc.
>
> [email protected]
>
> 812-482-5224
>
>
>
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general