如何将音频,图像和二进制文件存储为XML?

时间:2011-02-05 08:05:43

标签: .net xml xml-serialization binaryfiles

我正在读一本关于.NET的书,它说“XML可用于存储任何类型的数据,包括文档(最新版本的Microsoft Office使用XML存储文档),图片,音乐,二进制文件和数据库信息。“

咦?如何将这些类型的数据存储为XML?

3 个答案:

答案 0 :(得分:2)

Office文档实际上是包含压缩文件的ZIP文件,主要是XML格式。当您有嵌入的图像时,它只是将它作为二进制文件存储在media子目录中。 XML按名称引用它,但不包含内容的基本64表示。

答案 1 :(得分:1)

在大多数情况下,您只需使用base64编码,然后保存即可。

在某些情况下,您当然可以使用不需要编码的本机xml格式。比如SVG用于矢量图形等。

答案 2 :(得分:1)

您可以将它们转换为base64并将其存储在xml:Storing base64 data in XML?