我已经编写了代码来解析我的 xml 文件,XmlReader
所以我不想重写它。我现在已经为程序添加了加密。我有 encrypt() 和 decrypt() 函数,它们采用 xml 文档和加密算法。我有一个使用 xml 阅读器来解析文件的函数,但现在有了 xml 文档,我不确定如何创建 xmlreader。
问题是如何将我的 xml 文档保存到流中。我敢肯定这很简单,但我对流一无所知。
XmlDocument doc = new XmlDocument();
doc.PreserveWhitespace = true;
doc.Load(filep);
Decrypt(doc, key);
Stream tempStream = null;
doc.Save(tempStream); // <--- the problem is here I think
using (XmlReader reader = XmlReader.Create(tempStream))
{
while (reader.Read())
{ parsing code....... } }