Écrire du XML dans le codage Base64

Suite à mes questions sur le stockage des données, il a été suggéré que je pourrais utiliser XML, mais obscurcir le fichier en codage à l'aide de Base64. J'aime cette idée, et j'ai obtenu ce que je veux dans le fichier XML, mais je ne sais pas comment l'enregistrer en Base64. C'est mon code pour l'instant:

XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;

XmlWriter write = XmlWriter.Create("C:\\Users\\Andy\\Desktop\\database.xml", settings);
write.WriteStartDocument();
write.WriteStartElement("Database");
write.WriteStartElement("Entry");
write.WriteAttributeString("key", "value");
write.WriteEndElement();
write.WriteEndElement();

write.Flush();
write.Close();

OriginalL'auteur Andy | 2013-07-24