>I think it is because when a node is set to 'bin.base64' it expects to receive a safe array of bytes.
That is correct. From VFP to assign the node you can use CREATEBINARY() to set values in a DOM node to binary value.
In general you shouldn't use this unless you truly have binary content.