Ich habe die folgende XML-Deserialisieren xml Klasse, Probleme mit der Liste <>
<map version="1.0">
<properties>
<property name="color" value="blue" />
<property name="size" value="huge" />
<property name="texture" value="rugged" />
</properties>
</map>
Ich versuche, Klassen zu schreiben, die ich in dieser deserialisieren kann, ist es das, was ich habe:
[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; }
}
Das Problem ist, dass ich nicht scheinen kann, die Eigenschaftsliste zu lesen, ich bekomme nur einen Eintrag und es hat null in Name und Wert.
Gibt es einige magische Attribute, die ich einstellen muss, damit dies funktioniert?
Attribute Wenn die vor allem die XML, die Sie haben, dann ist es ungültig, und ich bin überrascht, dass es überhaupt ist Deserialisieren. – Tejs