Я пытаюсь десериализовать эту структуру xml.
<?xml version="1.0"?>
<DietPlan>
<Health>
<Fruit>Test</Fruit>
<Fruit>Test</Fruit>
<Veggie>Test</Veggie>
<Veggie>Test</Veggie>
</Health>
</DietPlan>
И я попробовал:
[Serializable]
[XmlRoot(ElementName = "DietPlan")]
public class TestSerialization
{
[XmlArray("Health")]
[XmlArrayItem("Fruit")]
public string[] Fruits { get; set; }
[XmlArray("Health")]
[XmlArrayItem("Veggie")]
public string[] Veggie { get; set; }
}
Но это порождает исключение "XML-элемент уже присутствует в текущей области. Используйте атрибуты XML, чтобы указать другое имя XML или пространство имен для этого элемента". Спасибо в adv.