Записать сериализованную строку XML в файл XML - PullRequest
0 голосов
/ 30 июля 2010

У меня есть расшифрованная строка XML, которая была отправлена ​​по проводам в приемную коробку, где находится мой код.Теперь я хочу записать эту строку XML в файл XML.

Вот метод Decrypt, который мой код вызывает для генерации этой строки XML ... может быть, это нужно изменить?

[Update]: Моя проблема в том, что яЯ не вижу способа написать / создать файл XML из строки XML ... Я могу увидеть примеры, используя поток, URL, но это мне здесь не поможет.

protected string DecryptForm(byte[] encryptedString, byte[] key, byte[] vector) 
{
    rijndael = new RijndaelManaged();
    rijndael.Mode = CipherMode.CBC;

    // Create a decryptor to perform the stream transform
    ICryptoTransform decryptor = rijndael.CreateDecryptor(key, vector);

    string plainText = null;
    try
    {
        //Create the streams used for decryption
        using (MemoryStream msStream = new MemoryStream(encryptedString))
        {
            using (CryptoStream csStream = new CryptoStream(msStream,
                decryptor, CryptoStreamMode.Read))
            {
                using (StreamReader readerStream = new StreamReader(csStream))
                {
                    // Read the decrypted bytes from the decrypting stream
                    plainText = readerStream.ReadToEnd();
                }
            }   
        }
        finally
        {
            // Clear the RijndaelManaged object
            if(rijndael != null)
            rijndael.Clear();
        }   
        // Return the decrypted string
        return plainText;
    }

} * +1010 *

1 Ответ

1 голос
/ 30 июля 2010
xmlDoc = new XmlDocument();
xmlDoc.LoadXML(MyXMLString);
xmlDoc.Save(MyFilePath)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...