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.

See also:

saxon:base64Binary-to-string()