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 («имя")] но никаких изменений не получено

ответ

Смежные вопросы