読み込んでオブジェクトのセットに変換する必要があるXMLDocumentがあります。私は次のオブジェクトを持っています
public class Location
{
public string Name;
public List<Building> Buildings;
}
public class Building
{
public string Name;
public List<Room> Rooms;
}
そして私は次のXMLファイルを持っています:
<?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>
これを行うための最良の方法は何ですか?xmldocumentをオブジェクトに自動的にシリアル化する必要がありますか、それとも各要素を解析して手動でオブジェクトに変換する必要がありますか?特に、コレクション(場所、建物など)を変換する方法を見つけようとしています。
このXMLファイルを基本的に
List<Location>
オブジェクト?