Мне нужно десериализовать такую структуру с помощью XmlSerializer.Deserializing в List без контейнера, который содержит еще один список
<root>
<parameter1>
5
</parameter1>
<itemList>
<parameter2>5</parameter2>
<item>v</item>
<item>v2</item>
</itemList>
<itemList>
<parameter2>50</parameter2>
<item>v3</item>
<item>v4</item>
</itemList>
</root>
Используя этот код:
[XmlRoot("root")]
public class Root
{
[XmlElement("parameter1")]
public List<ItemList> Parameter1{ get; set; }
[XmlElement("itemList")]
public List<ItemList> ItemLists{ get; set; }
}
public class ItemList
{
[XmlElement("parameter2")]
public List<ItemList> Parameter2{ get; set; }
[XmlElement("item")]
public List<Item> Items{ get; set; }
}
но desirialize только один элемент на каждом уровне. Если я использую такие объекты:
[XmlRoot("root")]
public class Root
{
[XmlElement("parameter1")]
public List<ItemList> Parameter1{ get; set; }
[XmlElement("itemList")]
public List<ItemList> ItemLists{ get; set; }
}
public class ItemList
{
[XmlElement("parameter2")]
public List<ItemList> Parameter2{ get; set; }
public List<Item> Items{ get; set; }
}
это десериализации всех ITEMLIST объектов, но список товара пуст. В чем проблема?
Извините, используя v..v4 Я имею в виду структурированный объект. Так что это тоже не работает. –