xmlファイルをXmlReader
で解析するコードをすでに書いていますので、書き直したくありません。私は今プログラムに暗号化を追加しました。私はxmlドキュメントと暗号化アルゴリズムを取る関数encrypt()とdecrypt()を持っています。私はxmlリーダーを使用してファイルを解析する関数を持っていますが、xmlドキュメントではxmlreaderを作成する方法がわかりません。xmldocumentをストリームに保存する方法
問題は、私の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....... } }