string转换为Stream的问题

现在我要用DataSet读取全加密的XML文档(就是连键值,属性、命名空间和节点等一切信息都加密了)。
string str;
DataSet ds=new DataSet();
Derc d=new Derc();        //加密解密类   jiemi(string)解密方法,jiami(string)是加密方法,两个方法接收和返回的都是字符串
FileStream fs=new FileStream("Data.xml".FileMode.Open);
StreamReader sr=new StreamReader(fs);
str=sr.ReadtoEnd();           //一次性全部读取
ds.ReadXML(d.jiemi(str));          //这句有问题,ReadXML里面参数要求是Stream类型的,不能为string类型的

 

那么请问如何将string转换为Stream类型的呢???

PS:如果有更好的方法读取全加密的XML文档也可以,不过最好要DataSet方法来用,因为我数据库读写都是用DataSet方法了


慕少森
浏览 1135回答 1
1回答

POPMUISE

Stream memStream = new MemoryStream();StreamWriter sw = new StreamWriter(memStream);sw.Write(d.jiemi(str));sw.Close();ds.ReadXML(memStream);
打开App,查看更多内容
随时随地看视频慕课网APP