Je cherche à mapper plusieurs attributs XML dans des éléments imbriqués dans une seule classe POCO à l'aide de l'objet XmlSerializer.Mappage de XML aux classes dans C#
XML
<products grand-total="100">
<one price="50" />
<two price="20" />
<tree price="30" />
</products>
POCO
public class Product
{
public int GrandTotal { get; set; }
public int OnePrice { get; set; }
public int TwoPrice { get; set; }
public int ThreePrice { get; set; }
}
C#
var doc = XDocument.Load("XmlDoc.xml");
var serializer = new XmlSerializer(typeof(Product));
var reader = doc.Root.CreateReader();
var temp = (Product)serializer.Deserialize(reader);
Ce serait génial si quelqu'un sait comment je peux faire ce.
Merci.
Vous allez devoir mettre en œuvre 'IXmlSerializable' dans des produits et analyser manuellement le XML ou utilisez Linq pour XML. – SwDevMan81