sec:get-amp( $namespace as xs:string, $local-name as xs:string, $document-uri as xs:string, $database as xs:unsignedLong ) as element(sec:amp)?
Returns an sec:amp element corresponding to an amp identified by ($namespace, $local-name, $document-uri). If no such amp is found, an error is returned.
This function must be executed against the security database.
(: execute this against the security database :) xquery version "1.0-ml"; import module namespace sec="http://marklogic.com/xdmp/security" at "/MarkLogic/security.xqy"; sec:get-amp( "http://marklogic.com/xdmp/alert", "action-insert", "/MarkLogic/alert.xqy", 0) => <sec:amp xmlns:sec="http://marklogic.com/xdmp/security"> <sec:amp-id>2840630016131588040</sec:amp-id> <sec:namespace>http://marklogic.com/xdmp/alert</sec:namespace> <sec:local-name>action-insert</sec:local-name> <sec:document-uri>/MarkLogic/alert.xqy</sec:document-uri> <sec:database>0</sec:database> <sec:role-ids> <sec:role-id>4235709426772438321</sec:role-id> </sec:role-ids> </sec:amp>