J'ai désérialisé le travail avec un seul élément. Mais quand j'ai un tableau d'éléments xml mon code ne fonctionne pasDésérialise un tableau XML
Voici mon code.
XML:
<data>
<cars>
<body>
<color>blue<color>
<type>sedan</type>
</body>
<details>
<year>2016</year>
<make>Infiniti</make>
</details>
</cars>
<cars>
<body>
<color>white<color>
<type>SUV</type>
</body>
<details>
<year>2016</year>
<make>Lexus</make>
</details>
</cars>
</data>
Dto
[XmlRoot("cars")]
public class CarDetails
{
[XmlElement("body")]
public Body BodyList { get; set; }
[XmlElement("details")]
public DetailsList details { get; set; }
}
public class Body
{
public string Color { get; set; }
public string Type { get; set; }
}
public class DetailsList
{
public int Year { get; set; }
public string Make { get; set; }
}
Ci-dessous le code désérialisation:
CarDetails[] details;
XmlSerializer serializer = new XmlSerializer(typeof(CarDetails[]));
using (TextReader reader = new StringReader(output))
{
details= (CarDetails[])serializer.Deserialize(reader);
}
S'il vous plaît aidez-moi comment désérialiser tableau XML
Quelle erreur obtenez-vous? – mech