Byte Array возвращается в XML, Extract? - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть байтовый массив, возвращаемый службой отдыха.Проблема в том, что он кодируется в XML.Есть ли способ извлечь байтовый массив из XML без потери представленной файловой структуры?

Или я обречен работать со строкой?Если да, есть ли способ преобразовать строку в байтовый массив, чтобы я мог создать файл, который он представляет?

Спасибо !!!!

1 Ответ

0 голосов
/ 21 сентября 2011

Чтобы встроить байтовый массив в файл XML, лучшим вариантом является кодирование массива в строку с помощью шестнадцатеричного кодера или кодера base64.Шестнадцатеричный кодер примет массив типа {0xEF, 0x12, 0x5A} в строку типа "EF125A".Кодер base64 сделает что-то подобное, но выдаст строку меньшего размера.

Затем вы должны выполнить обратное, чтобы прочитать файл xml.

В зависимости от вашего языка и платформы, существуют разные способы кодирования и декодирования.

...