Loading TOC...

infodev:effective-policy

infodev:effective-policy(
   $policy-name as xs:string?,
   $policy-deltas as element(info:options)*
) as element(info:options)

Summary

[DEPRECATED] This function temporarily resets the specified deltas on the named policy, while leaving the policy itself unchanged.

Parameters
policy-name The name of the policy to temporily modify.
policy-deltas One or more deltas to be applied to the policy.

Example

  xquery version "1.0-ml"; 

  import module namespace infodev = "http://marklogic.com/appservices/infostudio/dev"
      at "/MarkLogic/appservices/infostudio/infodev.xqy";

  let $uri := 
  <options name="default" xmlns="http://marklogic.com/appservices/infostudio">
    <uri>
      <literal>http://docs/</literal>
      <filename/>
      <literal>.</literal>
      <ext/>
    </uri>
  </options>

  let $error:= 
  <options name="default" xmlns="http://marklogic.com/appservices/infostudio">
      <error-handling>error</error-handling>
  </options>

  return infodev:effective-policy("default", ($uri, $error))

  (: Returns an options node reflecting different URI and error-handling settings 
     in the default policy. :)
    

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