У меня есть следующий код, который преобразует Object в XML, и он работает нормально.
public static string ConvertObjectToXML(Object obj)
{
String XmlizedString = null;
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = null;
if (obj is DerivedClass2)
{
xs = new XmlSerializer(typeof(DerivedClass2));
}
TextWriter w = new StringWriter();
//this.s = new XmlSerializer(this.type);
xs.Serialize(w, notoficationOrder);
w.Flush();
//return w;
XmlizedString = w.ToString();
w.Close();
return XmlizedString.Trim();
}
И он дает следующий вывод
<?xml version="1.0" encoding="utf-16"?>*
<Obj xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<List>
<!--...-->
</List>
</Obj>
Но я не хочу XML, который отображает пространство имен Xmlxd и т. д. Мне нужен только чистый выход объекта, как показано ниже
<Obj>
<List>
<!--...-->
</List>
</Obj>
Спасибо
Океан