-1

我有一个数据库,我将其转换为 XML 文档,如下所示:

            XmlDocument _XMLDoc = new XmlDocument();
           _XMLDoc.LoadXml(dataset.GetXml());

XML 文档在内存中,我需要阅读程序集。到目前为止,如果文件像这样保存到磁盘,我只能读取程序集:

using (var stream= Assembly.GetExecutingAssembly().GetManifestResourceStream("_XMLDoc.xml"))
        {
                  ...
        }

如何修改我的代码以便可以从内存流中读取程序集?

4

1 回答 1

1

尝试以下操作:

var _XMLDoc = new XmlDocument();
_XMLDoc.LoadXml(dataset.GetXml());
var byteArray = Encoding.ASCII.GetBytes(_XMLDoc.OuterXml);
using (var stream = new MemoryStream(byteArray))
{
    // ProcessStream(stream);
}
于 2013-07-01T06:36:44.253 回答