Difference between revisions of "Module Library"
Jump to navigation
Jump to search
Line 42: | Line 42: | ||
|- | |- | ||
| [[Fetch Module|Fetch]] | | [[Fetch Module|Fetch]] | ||
− | | Functions for fetching resources identified by URIs. | + | | Functions for fetching resources identified by URIs. |
| <code>fetch</code> | | <code>fetch</code> | ||
| <code><nowiki>http://basex.org/modules/fetch</nowiki></code> | | <code><nowiki>http://basex.org/modules/fetch</nowiki></code> | ||
Line 57: | Line 57: | ||
|- | |- | ||
| [[Geo Module|Geo]] | | [[Geo Module|Geo]] | ||
− | | Functions for processing geospatial data. | + | | Functions for processing geospatial data. |
| <code>geo</code> | | <code>geo</code> | ||
| <code><nowiki>http://expath.org/ns/geo</nowiki></code> | | <code><nowiki>http://expath.org/ns/geo</nowiki></code> | ||
Line 72: | Line 72: | ||
|- | |- | ||
| [[HTML Module|HTML]] | | [[HTML Module|HTML]] | ||
− | | Functions for converting HTML input to XML documents. | + | | Functions for converting HTML input to XML documents. |
| <code>html</code> | | <code>html</code> | ||
| <code><nowiki>http://basex.org/modules/html</nowiki></code> | | <code><nowiki>http://basex.org/modules/html</nowiki></code> |
Revision as of 19:40, 13 June 2013
This article is part of the XQuery Portal.
Beside the standard XQuery Functions, BaseX offers additional function modules, which are listed in the following table. The prefixes of all of these modules are statically bound, which means that they need not (but may) be explicitly declared in the query prolog.
Module | Description | Prefix | Namespace URI |
---|---|---|---|
Admin | Functions restricted to admin users. | admin
|
http://basex.org/modules/admin
|
Archive | Creating and processing ZIP archives. | archive
|
http://basex.org/modules/archive
|
Client | Executing commands and queries on remote BaseX servers. | client
|
http://basex.org/modules/client
|
Conversion | Converting data (binary, numeric) to other formats. | convert
|
http://basex.org/modules/convert
|
Cryptography | Cryptographic functions, based on the EXPath Cryptograhic module. | crypto
|
http://expath.org/ns/crypto
|
Database | Functions for accessing and updating databases. | db
|
http://basex.org/modules/db
|
Fetch | Functions for fetching resources identified by URIs. | fetch
|
http://basex.org/modules/fetch
|
File | File handling, based on the latest draft of the EXPath File module. | file
|
http://expath.org/ns/file
|
Full-Text | Functions for performing full-text operations. | ft
|
http://basex.org/modules/ft
|
Geo | Functions for processing geospatial data. | geo
|
http://expath.org/ns/geo
|
Hashing | Cryptographic hash functions. | hash
|
http://basex.org/modules/hash
|
Higher-Order | Additional higher-order functions that are not in the standard libraries. | hof
|
http://basex.org/modules/hof
|
HTML | Functions for converting HTML input to XML documents. | html
|
http://basex.org/modules/html
|
HTTP | Sending HTTP requests, based on the EXPath HTTP module. | http
|
http://expath.org/ns/http-client
|
Index | Functions for requesting details on database indexes. | index
|
http://basex.org/modules/index
|
Inspection | Functions for extracting internal module information. Version 7.7 | inspect
|
http://basex.org/modules/inspect
|
JSON | Parsing and serializing JSON documents. | json
|
http://basex.org/modules/json
|
Map | Functions for handling maps (key/value pairs). | map
|
http://www.w3.org/2005/xpath-functions/map
|
Math | Mathematical operations, extending the W3C Working Draft. | math
|
http://www.w3.org/2005/xpath-functions/math
|
Output | Functions for simplifying formatted output. | out
|
http://basex.org/modules/out
|
Process | Executing system commands from XQuery. | proc
|
http://basex.org/modules/proc
|
Profiling | Functions for profiling code snippets. | prof
|
http://basex.org/modules/prof
|
Random | Functions for creating random numbers. | random
|
http://basex.org/modules/random
|
Repository | Installing, deleting and listing packages. | repo
|
http://basex.org/modules/repo
|
SQL | JDBC bridge to access relational databases. | sql
|
http://basex.org/modules/sql
|
Streaming | Functions for handling streamable items. Version 7.7 | stream
|
http://basex.org/modules/stream
|
Unit | Unit testing framework. Version 7.7 | unit
|
http://basex.org/modules/unit
|
Validation | Validating documents against DTDs or XML Schema files. | validate
|
http://basex.org/modules/validate
|
XQuery | Evaluates new XQuery expressions at runtime. | xquery
|
http://basex.org/modules/xquery
|
XSLT | Stylesheet transformations, based on Java’s and Saxon’s XSLT processor. | xslt
|
http://basex.org/modules/xslt
|
ZIP | ZIP functionality, based on the EXPath ZIP module (soon obsolete). | zip
|
http://expath.org/ns/zip
|
For the following web application modules, the basex-api
package must be included in the classpath and the modules must be imported in the query prolog. This is automatically the case if you use one of the complete distributions (zip, exe, war) of BaseX:
Module | Description | Prefix | Namespace URI |
---|---|---|---|
Request | Server-side functions for handling HTTP Request data. | request
|
http://exquery.org/ns/request
|
RESTXQ | Helper functions for the RESTXQ API. Version 7.7 | rest
|
http://exquery.org/ns/restxq
|
Session | Functions for handling server-side HTTP Sessions. | session
|
http://basex.org/modules/session
|
Sessions | Functions for managing all server-side HTTP Sessions. | sessions
|
http://basex.org/modules/sessions
|