私は読み込んで一組のオブジェクトに変換する必要があるXMLDocumentを持っています。私は、次のオブジェクトこのXMLドキュメントを自分のオブジェクトに変換する最も簡単な方法は何ですか?
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をオブジェクトに自動的にシリアル化するか、各要素を解析してオブジェクトに手動で変換する必要がありますか?特に、コレクション(場所、建物など)の変換方法を理解しようとしています。
基本的に
List<Location>
オブジェクトに、このXMLファイルを変換するための最良の提案は何ですか?