How do I control the <?xml ?> part of xml serialization with .NET?
问题 I am using this method to serialize my object: public static string XmlSerialize(object o) { var stringWriter = new StringWriter(); var xmlSerializer = new XmlSerializer(o.GetType()); xmlSerializer.Serialize(stringWriter, o); string xml = stringWriter.ToString(); stringWriter.Close(); return xml; } It makes XML that starts like this: <?xml version="1.0" encoding="utf-16"?> <MyObject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> But I want