要控制名称空间别名,请使用
XmlSerializerNamespaces。
[XmlRoot("Node", Namespace="http://flibble")]public class MyType { [XmlElement("childNode")] public string Value { get; set; }}static class Program{ static void Main() { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("myNamespace", "http://flibble"); XmlSerializer xser = new XmlSerializer(typeof(MyType)); xser.Serialize(Console.Out, new MyType(), ns); }}如果您需要在运行时更改 名称空间 ,则可以另外使用
XmlAttributeOverrides。



