
dls:document-set-collections( $uri as xs:string, $collections as xs:string* ) as empty-sequence()
This function sets the named document to the specified collections. Any previously set collections for the document that are not specified are removed.
Note that collections are not maintained in version history unless changes are also made to the content of the document.
| Parameters | |
|---|---|
| uri | The URI of the document to be set to the collection. | 
| collections | A set of collection URIs. | 
dls-user role is required to run 
    this function, or the privilege:http://marklogic.com/xdmp/privileges/dls-user
    
  xquery version "1.0-ml";
  import module namespace dls = "http://marklogic.com/xdmp/dls" 
      at "/MarkLogic/dls.xqy";
  dls:document-set-collections(
          "/foo/bar/baz.xml",
          "http://marklogic.com/documents/foo")
  (: Sets 'bax.xml' to the 'foo' collection. :)
    
  
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.