Я пытаюсь десериализовать объект в xml, который глубоко вложен.десериализация сложного объекта C#
Вот код XML:
<modules>
<channel>
<resources>
<resource name="x" refresh_interval="180">... text ...</resource>
<resource name="y" refresh_interval="180">..text..</resource>
<resource name="z" refresh_interval="180">... text ...</resource>
</resources>
</channel>
</modules>
У меня есть намного больше элементов, таких как канал в узле модулей, но для примера это один достаточно, я надеюсь. Тогда у меня есть класс:
public class IdentifyData{
public Modules modules;
}
public class Modules
{
public List<Resources> channels;
}
public class Resources
{
[DataMember(Name = "name")]
public string name { get; set; }
[DataMember(Name ="url")]
public string url { get; set; }
[DataMember(Name = "refresh_interval")]
public string refresh_interval { get; set; }
}
Я попытался с XmlArray и все, и он просто не хочет работать, и, конечно, я искал повсюду переполнение стека, и я не мог найти правильный ответ.
Является ли модули корневого элемента ? и элемент mutliple channel, разрешенный по модулю? – Zee
В чем вопрос? –