Okumak ve bir nesne kümesine dönüştürmem gereken bir XMLDocument var. Aşağıdaki nesnelerBu XML belgesini nesneme dönüştürmenin en kolay yolu nedir?
public class Location
{
public string Name;
public List<Building> Buildings;
}
public class Building
{
public string Name;
public List<Room> Rooms;
}
var ve aşağıdaki XML dosyası var:
<?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>
Bunu yapmanın en iyi yolu nedir? Xmldocument nesnelere otomatik olarak serileştirmeli mi yoksa her bir elemanı ayrıştırmam ve nesneyi el ile dönüştürmem gerekiyor mu? Özellikle, koleksiyonları nasıl dönüştüreceğimi anlamaya çalışıyorum (yerler, binalar, vb.).
temelde
List<Location>
nesnelerin içine bu XML dosyası dönüştürmek için en iyi öneri nedir?