Hi Sujan,
This is easiest done with xdmp:eval. You wrap the xdmp:document-insert call
within an xdmp:eval call, while passing the xdmp:eval an option that tells
which documents database it should use. Also, you need to specify some external
variables to pass through whatever you want to insert into modules. Something
like this (might contain typos):
xdmp:eval(
"xquery version '1.0-ml';
declare variable $url external;
declare variable $doc external;
xdmp:document-insert($url, $doc)
",
(xs:QName("url"), $myurl, xs:QName("doc"), $mydoc),
<options xmlns="xdmp:eval">
<database>{xdmp:database('MyDatabase')}</database>
</options>
)
You will see such code a lot in deployment scripts. There are other ways to
deploy as well..
Kind regards,
Geert
-----Oorspronkelijk bericht-----
Van: [email protected]
[mailto:[email protected]] Namens [email protected]
Verzonden: zondag 13 februari 2011 21:57
Aan: [email protected]
Onderwerp: [MarkLogic Dev General] (no subject)
Hi,
Am working in one DB(lets say 'eg_db'). Now i want to insert a document using
xdmp:document-insert into the another DataBase( eg. Modules). Please let me knw
how to proceed wid this.
Thanks & Regards
Sujan Reddy A
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general