我有以下XML反序列化XML类,与列表<>麻烦
<map version="1.0">
<properties>
<property name="color" value="blue" />
<property name="size" value="huge" />
<property name="texture" value="rugged" />
</properties>
</map>
我想写我可以反序列化到这个班,这是我有:
[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; }
}
问题是,我似乎无法读取属性列表,我只是得到一个条目,它在Name和Value中都为null。
我需要设置一些魔法属性才能使它起作用吗?
如果上面是你有XML,那么它是无效的,我很惊讶,这是反序列化的。 – Tejs 2012-04-24 18:46:21