Revision [1132]

This is an old revision of MarkLogicPut made by DavidLee on 2010-01-07 14:08:44.


Mark Logic Command: put

Puts a document onto a Mark Logic server.


put [-c uri|-connect uri] [-uri uri] [file | expression ]


Puts a file (or expression) from the local system onto a Mark Logic server.


-connect uri
-c uri
Use the connection string instead of $MLCONNECT
-uri uriUse the specified uri as the uri of the destination document,
Otherwise uses the base uri of the file or expression.
-baseuri base-uriUse the specifed base uri instead of the base URI from the file or expression
-m num
-maxfiles num
Send files in batch at must num files in one transaction
expression | fileThe file (or expression , variable, port or url) to put to the Mark Logic server.

If file is omitted then stdin is used.


Assuming the prefix "ml" is imported as the marklogic module.

Put the file "test.xml" using its full path as the uri
$ ml:put test.xml 

Puts the file "test.xml" using the uri "myfile.xml"
$ ml:put -uri myfile.xml test.xml

Puts the dynamic document <foo/> to the ML server using the uri "test.xml"

$ ml:put -uri test.xml <[ <foo/> ]> 

Puts the result of an xquery (via stdin) to the Mark Logic server using the uri "test.xml"
$ xquery -q 'myquery.xquery' -i input.xml | ml:put -uri test.xml


Like most xmlsh commands, anywhere an input file is expected, a file, uri, expression, port, or variable expression may be used instead.

MarkLogic Extension Module

There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki