Ich versuche ein Objekt in XML zu deserialisieren, die tief verschachtelt ist.Deserialisierung von komplexen Objekt C#
Hier ist der XML-Code:
<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>
ich viel mehr Elemente wie Kanal in den Modulen Knoten, aber für das Beispiel dieses ist genug hoffe ich. Dann habe ich meine Klasse:
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; }
}
ich mit XmlArray und alles versucht, und es will einfach nicht arbeiten, und natürlich habe ich gesucht ganzen Stack-Überlauf, und ich konnte nicht die richtige Antwort finden.
Ist Module Ihr Wurzelelement ? und mehrere Kanalelemente unter Modulen erlaubt? – Zee
Was ist Ihre Frage? –