我在.NET 3.5项目中有一个XML类,它是要生成的XML文件的顶层。我希望它创建的元素具有一个名为“PersonalAddresses”而不是“Addresses”的不同名称。当我尝试向类添加XmlElement属性以设置它生成的元素的名称时,我收到错误。 XmlType属性的TypeName不会更改生成的元素的名称。如何将类的生成元素名称更改为“PersonalAddresses”?
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class Addresses
{ class code ... }
答案 0 :(得分:0)
我找到了答案。我只需要在类中添加一个XmlRoot属性来更改名称。
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute("PersonalAddresses")]
public partial class Addresses
{ class code ... }