Ho trovato questo in rete e dovrebbe aiutarti, immagino che tu intenda un array di byte.
Io proporrei comunque una serializzazione che risulta più sicuro, perchè rimane su piattaforma .NET ed evita ogni implementazione custom.
public void XMLtoByte()
{
FileStream fs = File.OpenRead(@"c:\fname.XML");
byte[] bytes = ReadWholeArray(fs);
StreamWriter sw = new StreamWriter(@"C:\fnew.XML");
string write = System.Text.Encoding.Default.GetString(bytes);
sw.Write(write);
sw.Close();
}
Alessandro Parma