comment enregistrer xmldocument pour un flux

Je l'ai déjà écrit du code pour parser mon fichier xml avec un XmlReader donc je ne veux pas le réécrire. J'ai maintenant ajouté de chiffrement pour le programme. J'ai encrypt() et decrypt() les fonctions qui prennent un document xml et l'algorithme de chiffrement. J'ai une fonction qui utilise un lecteur xml à analyser le fichier, mais maintenant avec le document xml je ne suis pas sûr de savoir comment créer le xmlreader.

La question est de savoir comment faire pour enregistrer mon document xml à un ruisseau. Je suis sûr que c'est simple mais je ne sais rien à propos de ruisseaux.

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....... } }

OriginalL'auteur user1711383 | 2012-10-01