从作为资源嵌入的xml文件反序列化

时间:2013-12-18 13:05:50

标签: .net xml vb.net file embedded-resource

我有一个xml文件作为资源嵌入。有没有办法在其中写入特定类型的信息,然后获取信息并将其放入我自己制作的自定义对象中,就像使用XmlSerializer进行序列化和反序列化在普通xml文件的情况下一样(正常意义可以是发现在电脑上的某个位置)?

1 个答案:

答案 0 :(得分:0)

您可以将嵌入的文件加载到MemoryStream并像使用物理文件一样使用它(您可以使用FileStream):

Using myEmbeddedXmlFile = New IO.MemoryStream(My.Resources.MyEmbeddedXmlFile)
    ' your code to manipulate the xml file or to deserialize it
End Using

确保将资源的FileType设置为Binary