Mam następujące XMLdeserializacji XML do klasy, problem z listy <>
<map version="1.0">
<properties>
<property name="color" value="blue" />
<property name="size" value="huge" />
<property name="texture" value="rugged" />
</properties>
</map>
Próbuję napisać klas, które mogę deserializowania to na, to co mam:
[XmlRoot("map")]
public class MyMap
{
[XmlAttribute("version")]
public decimal Version { get; set; }
[XmlElement("properties")]
public List<MyProperty> Properties { get; set; }
}
public class MyProperty
{
[XmlAttribute("name")]
public string Name { get; set; }
[XmlAttribute("value")]
public string Value { get; set; }
}
Problem polega na tym, że nie mogę odczytać listy właściwości, otrzymuję tylko jeden wpis i ma on wartość zerową zarówno w nazwie, jak i wartości.
Czy są jakieś magiczne cechy, które muszę ustawić, aby to działało?
Jeśli powyższe jest cały XML masz, to jest nieważne, i jestem zaskoczony, że w ogóle jest deserializacji. – Tejs