我有一个数据库,我将其转换为XML文档,如下所示:
XmlDocument _XMLDoc = new XmlDocument();
_XMLDoc.LoadXml(dataset.GetXml());
XML文档在内存中,我需要阅读程序集。到目前为止,如果文件保存到磁盘,我只能读取程序集:
using (var stream= Assembly.GetExecutingAssembly().GetManifestResourceStream("_XMLDoc.xml"))
{
...
}
如何修改代码,以便从内存流中读取程序集?
答案 0 :(得分:1)
尝试以下方法:
var _XMLDoc = new XmlDocument();
_XMLDoc.LoadXml(dataset.GetXml());
var byteArray = Encoding.ASCII.GetBytes(_XMLDoc.OuterXml);
using (var stream = new MemoryStream(byteArray))
{
// ProcessStream(stream);
}