Включить двоичные данные в файл XML - PullRequest
3 голосов
/ 23 декабря 2010

Нам нужно загрузить вложения (например, документ Word) в XML-файл.Есть ли способ прикрепить это?Любой пример кода с использованием C # будет оценен.

Ответы [ 2 ]

3 голосов
/ 23 декабря 2010

Посмотрите на эту статью: http://www.codeproject.com/KB/XML/xml_serializationasp.aspx Он описывает сохранение изображений BMP в и из XML путем преобразования их в байтовые массивы. Я подозреваю, что подобный метод будет работать для других файлов.

0 голосов
/ 23 декабря 2010

Альтернативой является сохранение URI для ресурса вместо попытки включить его в XML.

<?xml version="1.0"?>
<item>
    <attachment type="word">http://path.to/document</attachment>
</item>

Клиенту придется проделать некоторую работу, чтобы либо расшифровать, либо получить вложение, так что выполнение этого таким образом может сэкономить много боли.

...