现在我要用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方法了
1 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
Stream memStream = new MemoryStream();
StreamWriter sw = new StreamWriter(memStream);
sw.Write(d.jiemi(str));
sw.Close();
ds.ReadXML(memStream);
- 1 回答
- 0 关注
- 1134 浏览
添加回答
举报
0/150
提交
取消