Convert a byte array into a string of hexadecimal digits characters (two characters by byte).
1 byte.toHexString
<byte.toHexString>
<data /> !
</byte.toHexString>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Edata | Byte[] | Array byte |
Returns | |
---|---|
Type | Description |
String | Returns the generated string. |
Exceptions
requires 1 values, received [...]
It has been specified an incorrect number of values.
Remarks
It is accepted as value any type of convertible data to an array byte: a string, an array of bytes, a node (of a XML or HTML file), a BLOB (Binary Large Object) or a file.
Example
Converts a string to hex.
Copy
<xsql-script name='byte_toHexString_sample1'> <body> <set name='contenido'> Hello world </set> <println> <byte.toHexString> <contenido /> </byte.toHexString> </println> </body> </xsql-script>
The result is:
Copy
0A2020202020202020202048656C6C6F20776F726C640A2020202020202020
Example
Converts the content of a file to hex.
Copy
<xsql-script name='byte_toHexString_sample2'> <body> <set name='content'> <byte.toHexString> <file name='z:\test.xml' type='absolute' /> </byte.toHexString> </set> <println> <content /> </println> </body> </xsql-script>
The result is:
Copy
56C6C6F20776F726C640A2020256C6C6F20776F726C640A2020256C6C6F20776F726C640A2020256C6C6F20776F726C640A202026461467136456156C6C6F20776F726C640A2020256C6C6F20776F726C640A20202