http://www.w3.org/TR/2008/REC-xml-20081126/
2,2 символов
...
[2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] /* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */
Таким образом, это говорит о том, что невозможно хранить символы в нижней области <0x20 без Tab, CR, LF. Дополнительно XML-парсер должен нормализовать переводы строки. Он должен конвертировать CR LF в LF и т. Д. </p>
Так что нет ни способа, ни обычного узла, ни секции CDATA, позволяющей транспортировать строку двоичных символов в XML. Если вы хотите переместить его, вы должны преобразовать его в base64 или перевести как список чисел.