saxon:string-to-base64Binary
Encodes a string to an xs:base64Binary
value, using a given encoding.
string-to-base64Binary($in as xs:string?, $encoding as xs:string) ➔ xs:base64Binary?
Arguments | |||
| $in | xs:string? | The input string |
| $encoding | xs:string | The encoding of the input string |
Result | xs:base64Binary? |
Namespace
http://saxon.sf.net/
Saxon availability
Requires Saxon-PE or Saxon-EE.
Notes on the Saxon implementation
Available since Saxon 8.4.
Details
This function takes as input a string and the name of a character encoding (for example
UTF8
). It encodes the contents of the string value as a sequence of bytes
using a particular encoding, and returns the xs:base64Binary
representation
of this sequence of bytes.
For example, the call saxon:string-to-base64Binary("Dassel", "UTF8")
returns the xs:base64Binary
value whose lexical representation is
"RGFzc2Vs"
.
If the first argument is an empty sequence, the function returns an empty sequence.