var nsSerializer = new XmlSerializerNamespaces();
nsSerializer.Add("", "");
OtherClass test = new OtherClass() { TestData = new TestDataClass() { FundName = "11111", fundname1 = "222222", TestBinding = "333333" }, Id = "1", Name = "Test" };
var xmlSerializer = new XmlSerializer(test.GetType(), "");
//xmlSerializer.Serialize(Console.Out, test, nsSerializer);
XmlWriterSettings writerSettings = new XmlWriterSettings();
writerSettings.OmitXmlDeclaration = true;
StringWriter stringWriter = new StringWriter();
using (XmlWriter xmlWriter = XmlWriter.Create(stringWriter,
writerSettings))
{
xmlSerializer.Serialize(xmlWriter, test, nsSerializer);
}
Console.WriteLine(stringWriter.ToString());
StringReader stringReader = new StringReader(stringWriter.ToString());
using (XmlReader xmlReader = XmlReader.Create(stringReader))
{
OtherClass resultTest = xmlSerializer.Deserialize(xmlReader) as OtherClass;
Console.WriteLine(resultTest.ToString());
}