Conversion Module
Revision as of 02:38, 27 May 2012 by CG (talk | contribs) (Created page with "This XQuery Module contains functions to convert data between different formats. =Conventions= All functions in this module are assigned to the {{Code|http:/...")
This XQuery Module contains functions to convert data between different formats.
Contents
Conventions
All functions in this module are assigned to the http://basex.org/modules/convert
namespace, which is statically bound to the convert
prefix.
All errors are assigned to the http://basex.org/errors
namespace, which is statically bound to the bxerr
prefix.
Functions
convert:to-bytes
Signatures | util:to-bytes($bin as xs:binary) as xs:byte*
|
Summary | Extracts the bytes from the given binary data $bin .
|
Examples |
|
convert:to-string
Signatures | util:to-string($bytes as xs:binary, $encoding as xs:string) as xs:string
|
Summary | Converts the specifed bytes to a string, using the optional $encoding .
|
Examples |
|
Numeric Functions
util:integer-to-base
Signatures | util:integer-to-base($num as xs:integer, $base as xs:integer) as xs:string |
Summary | Converts $num to base $base , interpreting it as a 64-bit unsigned integer.The first $base elements of the sequence '0',..,'9','a',..,'z' are used as digits.Valid bases are 2, .., 36 . |
Examples |
|
util:integer-from-base
Signatures | util:integer-from-base($str as xs:string, $base as xs:integer) as xs:integer |
Summary | Decodes an xs:integer from $str , assuming that it's encoded in base $base .The first $base elements of the sequence '0',..,'9','a',..,'z' are allowed as digits, case doesn't matter. Valid bases are 2, .., 36 .If $str contains more than 64 bits of information, the result is truncated arbitarily.
|
Examples |
|
Changelog
The module was introduced with Version 7.3.