Wiki source for MarkLogicGet
======Mark Logic Command: get======
Gets documents from a Mark Logic server
====Synopsis====
get [options] document [document ...]
====Options====
||-c,-connect uri||Use the connection string instead of $MLCONNECT||
||-t||Use text for serialization instead of XML. Required for non-xml documents||
||-v,-verbose||Verbose error logging||
||-baseuri uri||Base URI to get||
||-m,-maxfiles n||Number of files to batch per request||
||-r,-recurse||Recursive get||
||-maxthreads n||Maximum number of threads to use||
||-t,-text||Files copied in text mode||
||-binary||Files copied in binary mode||
||-d,-directory dir||Output directory||
||-o,-output file||Output file||
||document||uri of the document to get||
====Description====
Get documents residing on a Mark Logic server and outputs to stdout. If more then one document is specified they are output as a sequence of documents.
Documents are specified by the URI used to store the document
====Example====
Assuming the prefix "ml" is imported as the marklogic module, gets the "test.xml" document and prints to stdout
%%
ml:get test.xml
%%
====Implementation====
get is implemented as an xsh script which simply calls query. The source of the script is
%%
_opts=$<(xgetopts -a -p "c=connect:,t=text" -ps -- "$@")
shift $?
for uri ; do
:query $_opts -q "doc(\"$uri\")"
done
%%
----
[[ModuleMarkLogic MarkLogic Extension Module]]
Gets documents from a Mark Logic server
====Synopsis====
get [options] document [document ...]
====Options====
||-c,-connect uri||Use the connection string instead of $MLCONNECT||
||-t||Use text for serialization instead of XML. Required for non-xml documents||
||-v,-verbose||Verbose error logging||
||-baseuri uri||Base URI to get||
||-m,-maxfiles n||Number of files to batch per request||
||-r,-recurse||Recursive get||
||-maxthreads n||Maximum number of threads to use||
||-t,-text||Files copied in text mode||
||-binary||Files copied in binary mode||
||-d,-directory dir||Output directory||
||-o,-output file||Output file||
||document||uri of the document to get||
====Description====
Get documents residing on a Mark Logic server and outputs to stdout. If more then one document is specified they are output as a sequence of documents.
Documents are specified by the URI used to store the document
====Example====
Assuming the prefix "ml" is imported as the marklogic module, gets the "test.xml" document and prints to stdout
%%
ml:get test.xml
%%
====Implementation====
get is implemented as an xsh script which simply calls query. The source of the script is
%%
_opts=$<(xgetopts -a -p "c=connect:,t=text" -ps -- "$@")
shift $?
for uri ; do
:query $_opts -q "doc(\"$uri\")"
done
%%
----
[[ModuleMarkLogic MarkLogic Extension Module]]