rajah rajah Ответов: 3

Преобразование XML - данных в blob-объект на языке C#


я хочу преобразовать xml-данные в blob-объект в c#. разве это возможно ?

Причина в том, что мой размер xml-данных высок, если я могу преобразовать его в blob-объект, то я сохраню данные blob-объекта в таблице позже, когда смогу использовать их в бэкэнде после преобразования в xml.

Что я уже пробовал:

Я пробовал преобразование blob-объектов в xml в бэкэнде, это заняло много времени. Итак, теперь я хочу знать, возможно ли преобразование xml в blob в c# или нет

Wendelius

Вы имеете в виду Oracle BLOB?

rajah rajah

BLOB-объект в sql

3 Ответов

Рейтинг:
2

OriginalGriff

XML-данные-это просто форматированный текст, а "blob" - это обычно просто двоичные данные, поэтому преобразование довольно простое:

string s = ...
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(s);
И обратить его вспять:
byte[] bytes = ...
string s = System.Text.Encoding.UTF8.GetString(bytes);


Рейтинг:
1

RickZeeland

Если вы используете .NET 4, Вы можете использовать функцию .NET zip для сжатия XML и хранения заархивированного файла в виде большого двоичного объекта, см.: Класс ZipFile (System.IO.Compression)[^]


Рейтинг:
0

Patrice T

Цитата:
я хочу преобразовать xml-данные в blob-объект в c#. разве это возможно ?

Преобразование не требуется, потому что xml и blob-объекты-это, по сути, одно и то же.
Любой файл может быть обработан как большой двоичный объект, так же как любая строка или массив байтов.
Двоичный большой объект - Википедия[^]


0x01AA

Не вижу здесь причины для одного, постарайтесь компенсировать это

Patrice T

Спасибо