DataContractSerializer по умолчанию генерирует пространства имен схемы по умолчанию.Вместо этого попробуйте использовать XmlSerializer, например:
XmlSerializer serializer = new XmlSerializer(person.GetType());
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("","");
serializer.Serialize(xmlWriter, person, ns);
Подробнее см. Здесь .