In die
XML passen ja keine Binärdaten rein, also muß das irgendwie in Text umgewandelt werden und kann dann entweder dem Value oder CDATA zugewiesen werden.
z.B. Base64 (oder besser eines der MIME-Base64-Formate, wo ab und an auch noch Leerzeichen drin vorkommen)
SetBinaryData macht das halt intern und wenn das verwendete
DOM sowas nicht bietet, muß man selber Hand anlegen. (an den Code ... nicht an sich)