Я сохраняю несколько небольших изображений в Xml в виде байта [] с помощью следующей конструкции XElement.
XElement xe = new XElement("Images",
from c in qry
select new XElement("Image", new XAttribute("Date", c.Date),
new XElement("Data", c.Bytes)));
свойство Bytes - это Byte [], при взгляде на результирующий элемент содержимое массива выглядит просто превосходным.
Моя проблема в том, что я не могу просто прочитать это обратно. Каков наилучший способ получить этот элемент? Типовое преобразование в байт [], по-видимому, недопустимо. Мне действительно нужно читать это как строку? Выясните, какую кодировку использовать и конвертировать? Мне кажется, что, учитывая, что XElement понимал, как писать массив, он должен иметь возможность читать и его.