Loading TOC...

dls.documentRemoveProperties

dls.documentRemoveProperties(
   $uri as String,
   $property-names as xs.QName[]
) as null

Summary

This function removes the specified properties from the named document.

Note that properties are not maintained in version history unless changes are also made to the content of the document.

Parameters
$uri The URI of the document.
$property-names The properties to be removed.

Required Privileges

The dls-user role is required to run this function, or the privilege:
http://marklogic.com/xdmp/privileges/dls-user

Usage Notes

You cannot remove any property nodes from the DLS namespace.

Example

// The <priority> and <status> properties are removed from the 
// 'baz.xml' document.

const dls = require('/MarkLogic/dls');

declareUpdate();
dls.documentRemoveProperties(
         '/foo/bar/baz.xml', 
         [fn.QName('http://marklogic.com/xdmp/property', 'priority'),
          fn.QName('http://marklogic.com/xdmp/property', 'status')]);
   

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.