需要在我的xml文件中使用不同的元素名称

时间:2012-03-31 13:57:03

标签: .net xml xml-serialization xmlserializer xml-attribute

我在.NET 3.5项目中有一个XML类,它是要生成的XML文件的顶层。我希望它创建的元素具有一个名为“PersonalAddresses”而不是“Addresses”的不同名称。当我尝试向类添加XmlElement属性以设置它生成的元素的名称时,我收到错误。 XmlType属性的TypeName不会更改生成的元素的名称。如何将类的生成元素名称更改为“PersonalAddresses”?

[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class Addresses
{  class code ... }

1 个答案:

答案 0 :(得分:0)

我找到了答案。我只需要在类中添加一个XmlRoot属性来更改名称。

[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] 
[System.Xml.Serialization.XmlRootAttribute("PersonalAddresses")] 
public partial class Addresses 
{  class code ... }