Difference between revisions of "Process Module"
Jump to navigation
Jump to search
(Created page with "This XQuery Module provides functions for executing system commands from XQuery. All functions are introduced with the {{Mono|proc:}} prefix, which is linked t...") |
m (moved Proc Module to Process Module) |
(No difference)
|
Revision as of 15:07, 15 May 2012
This XQuery Module provides functions for executing system commands from XQuery. All functions are introduced with the proc:
prefix, which is linked to the statically declared http://basex.org/modules/proc
namespace.
Functions
proc:system
Signatures | proc:system($cmd as xs:string) as xs:string proc:system($cmd as xs:string, $args as xs:string*) as xs:string
|
Summary | Executes the specified command in a separate process and returns the result as string. If the command results in an error, an XQuery exception will be thrown. Its error code will consist of the letters PROC and four digits with the command’s exit code.Additional command arguments may be specified via $args .
|
Examples |
try { proc:system('xyz') } catch PROC0001 { 'Command not found.' } |
proc:execute
Signatures | proc:execute($cmd as xs:string) as element(result) proc:execute($cmd as xs:string, $args as xs:string*) as element(result)
|
Summary | Executes the specified command in a separate process and returns the result as element. Additional command arguments may be specified via $args .A result has the following structure: <result> <output>...result...</output> <error/> <code>0</code> </result> |
Examples |
|
Changelog
The module was introduced with Version 7.2.2.