Я ищу для сопоставления нескольких атрибутов XML в вложенных элементах в один класс POCO с помощью объекта XmlSerializer.Сопоставление XML с классами в C#
XML
<products grand-total="100">
<one price="50" />
<two price="20" />
<tree price="30" />
</products>
ПОКО
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);
Было бы удивительным, если кто-нибудь знает, как я могу сделать это.
Спасибо.
Вы собираетесь должны реализовать 'IXmlSerializable' в продукте и вручную разобрать XML , или использовать Linq для XML. – SwDevMan81