public static void Main(string[] args) { Assignments myDataSet = new Assignments(); myDataSet.ReadXml("c:\\temp\\tester\\test.xml",XmlReadMode.Auto); SoapBase64Binary sb = new SoapBase64Binary(myDataSet.Assignment[0].Payload); Console.WriteLine("The object in XSD format is {0}.",sb.ToString()); Console.WriteLine(); Console.WriteLine("The conclusion is: your XSD is incorrect...?"); Console.WriteLine("Or possibly a different XmlReadMode would work...?"); }