Russian Qt Forum

Qt => XML => Тема начата: Yegor от Май 14, 2016, 15:31



Название: Обернуть бинарные данные в XML документ
Отправлено: Yegor от Май 14, 2016, 15:31
Здравствуйте, уважаемые коллеги!

В XML под Qt не опытный.

Как можно преобразовать бинарные данные в текстовые, чтобы встроить их в XML документ?

Задача - есть фал (до десятков килобайт). Файл нужно преобразовать в текстовый вид, встроить в xml документ. Чтобы другой программой извлечь эти данные из xml и преобразовать обратно в файл.

Есть ли стандартные средства для этого в Qt5 ?


Название: Re: Обернуть бинарные данные в XML документ
Отправлено: gil9red от Май 14, 2016, 17:04
Бинарные в тестовом формате храните как base64


Название: Re: Обернуть бинарные данные в XML документ
Отправлено: Yegor от Май 14, 2016, 18:00
А можно, пожалуйста, ссылку на то как программно кодировать/декодировать в/из base64.

А вот, нашел:
http://base64.sourceforge.net/

Спасибо большое!


Название: Re: Обернуть бинарные данные в XML документ
Отправлено: Old от Май 14, 2016, 18:02
В документации смотрите:
QByteArray::fromBase64
QByteArray::toBase64


Название: Re: Обернуть бинарные данные в XML документ
Отправлено: Yegor от Май 14, 2016, 18:03
И вам спасибо тоже!