我通过以下 XElement 构造将一些小图像作为 Byte[] 保存到 Xml 中。
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[],查看结果元素,数组的内容似乎保存得很好。
我的问题是我似乎无法简单地读回来。检索此元素的最佳方法是什么?似乎不允许对 Byte[] 进行类型转换,我真的必须将其作为字符串读取吗?弄清楚要使用和转换什么编码?在我看来,鉴于 XElement 了解如何编写数组,它也应该能够读取它。