0
Я хочу XML с пользовательским именем для элемента atrribute, я объявил имя, как показано нижеКак переименовать атрибут элемента xml при сериализации?
[XmlRoot(ElementName = "country")]
public class CountryInRegion
{
[XmlElement(ElementName = "iso_code")]
public string IsoCode { get; set; }
[XmlElement(ElementName = "name")]
public string Name { get; set; }
[XmlElement(ElementName = "region_id")]
public string RegionId { get; set; }
}
[XmlRoot(ElementName = "countries")]
public class Countries
{
[XmlArray(ElementName = "country")]
public IList<CountryInRegion> countries { get; set; }
public Countries()
{
countries = new List<CountryInRegion>();
}
}
и я получаю выход как этот
<Countries>
<countries>
<CountryInRegion>
<IsoCode>AD</IsoCode>
<Name>Andorra</Name>
<RegionId>EUROPE</RegionId></CountryInRegion>
</CountryInRegion>
</countries>
</Countries>
я попытался [XmlElement («имя")] но никаких изменений не получено