Нужно использовать другое имя элемента в моем XML-файле

У меня есть класс XML внутри проекта .NET 3.5, который является верхним уровнем создаваемого файла XML. Я хочу, чтобы созданный им элемент имел другое имя, называемое «PersonalAddresses», а не «Addresses». Я получаю сообщение об ошибке, когда пытаюсь добавить в класс атрибут XmlElement, чтобы задать имя создаваемого им элемента. TypeName атрибута XmlType не изменяет имя созданного элемента. Как я могу изменить сгенерированное имя элемента для класса на «PersonalAddresses»?

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

person user31673    schedule 31.03.2012    source источник


Ответы (1)


Я нашел ответ. Мне просто нужно было добавить атрибут XmlRoot в класс, чтобы изменить имя.

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