Ich habe ein XMLDocument, das ich einlesen und in eine Menge von Objekten konvertieren muss. Ich habe die folgenden ObjekteWas ist der einfachste Weg, um dieses XML-Dokument in mein Objekt zu konvertieren?
public class Location
{
public string Name;
public List<Building> Buildings;
}
public class Building
{
public string Name;
public List<Room> Rooms;
}
und ich habe die folgende XML-Datei:
<?xml version="1.0" encoding="utf-8" ?>
<info>
<locations>
<location name="New York">
<Building name="Building1">
<Rooms>
<Room name="Room1">
<Capacity>18</Capacity>
</Room>
<Room name="Room2">
<Capacity>6</Capacity>
</Room>
</Rooms>
</Building>
<Building name="Building2">
<Rooms>
<Room name="RoomA">
<Capacity>18</Capacity>
</Room>
</Rooms>
</Building>
</location>
<location name ="London">
<Building name="Building45">
<Rooms>
<Room name="Room5">
<Capacity>6</Capacity>
</Room>
</Building>
</location>
</locations>
</info>
Was ist der beste Weg, dies zu tun? Sollte ich das xmldocument automatisch zum Objekt serialisieren oder muss ich jedes Element auslesen und manuell in mein Objekt konvertieren? Insbesondere versuche ich herauszufinden, wie man die Sammlungen (Orte, Gebäude usw.) umwandelt.
Was ist der beste Vorschlag diese XML-Datei in im Grunde ein
List<Location>
Objekte zu konvertieren?