
plugin:install-from-zip( $scope as xs:string, $zip as binary() ) as xs:integer
Installs a Library Module plugin from a zip file provided
as a parameter into the Extensions database. Any application
that calls this function must do so through a function
amped to the application-plugin-registrar role.
Returns an integer representing the number of plugins
installed.
xquery version "1.0-ml";
import module namespace plugin = "http://marklogic.com/extension/plugin"
at "/MarkLogic/plugin/plugin.xqy";
plugin:install-from-zip("
marklogic.appservices.collector-test",
xdmp:document-get("Assets/plugins/marklogic/appservices/collector-test.zip")/node())
(: Installs the plugin code from the 'collector-test.zip' file. :)