Fetch Module
This XQuery Module provides functions to fetch the content of resources identified by URIs. For example, it fetches the content of file or http resources. The module has been inspired by Zorba’s Fetch Module.
Conventions
All functions in this module are assigned to the http://basex.org/modules/fetch namespace, which is statically bound to the fetch prefix.
All errors are assigned to the http://basex.org/errors namespace, which is statically bound to the bxerr prefix.
Functions
fetch:content
| Signatures | fetch:content($uri as xs:string) as xs:stringfetch:content($uri as xs:string, $encoding as xs:string) as xs:string |
| Summary | Fetches the resource referred to by the given URI and returns it as string. |
| Errors | BXFE0001: the URI could not be resolved, or the resource could not be retrieved.BXFE0002: the specified encoding is not supported, or unknown.
|
| Examples |
|
fetch:content-binary
| Signatures | fetch:content-binary($uri as xs:string) as xs:string |
| Summary | Fetches the resource referred to by the given URI and returns it as base64Binary. |
| Errors | BXFE0001: the URI could not be resolved, or the resource could not be retrieved.
|
| Examples |
|
Errors
| Code | Description |
|---|---|
BXFE0001
|
The URI could not be resolved, or the resource could not be retrieved. |
BXFE0002
|
The specified encoding is not supported, or unknown. |
Changelog
The module was introduced with Version 7.5.1.