У меня есть следующий XML, который необходимо десериализовать / сериализовать:
<instance>
<dog>
<items>
<item>
<label>Spaniel</label>
</item>
</items>
</dog>
<cat>
<items>
<item>
<label>Tabby</label>
</item>
</items>
</cat>
</instance>
Я не могу изменить структуру XML.
Мне нужно отобразить это в следующем классе:
[Serializable, XmlRoot("instance")]
public class AnimalInstance
{
public string Dog { get; set; }
public string Cat { get; set; }
}
Я не совсем уверен, с чего начать, не разбирая вручную XML.Я хотел бы сохранить код как можно более кратким.Есть идеи?(и нет, в моем проекте не участвуют кошки и собаки).