【发布时间】:2019-01-26 03:12:00
【问题描述】:
我有一个这样的对象:
public class A {
public int ID {get; set;}
public Name PName {get; set;}
}
[XmlType(Namespace = "somenamespace")]
public class Name{
public string FName {get; set;}
public string LName {get; set;}
}
当我序列化这个时,我得到下面的 XML:
<A>
<ID>1</ID>
<PName>
<FName xmlns="somenamespace">First Name</FNAME>
<LName xmlns="somenamespace">Last Name</LNAME>
</PName>
</A>
有没有办法在序列化过程中摆脱类“Name”的命名空间?
显然我不能只删除类“名称”的 XML 类型属性。
我已经尝试过这个解决方案(第一个答案),但它对我不起作用。 Omitting all xsi and xsd namespaces when serializing an object in .NET?
非常感谢,
灰烬。
【问题讨论】:
标签: c# xml xml-serialization xmlserializer