非常に長く、非常に多様な XML ファイルがあり、その一部をデータベースに保存しようとしています。ここで、逆シリアル化されたデータを格納するために 10,000 の異なるオブジェクトを調べて手書きしたくありません。XML ファイルの内容に基づいてオブジェクトを定義する方法はありますか?
たとえば、私が持っていた場合:
<objecttype1>
<attr1>Some string of text</attr1>
</objecttype1>
<objecttype1>
<attr2>123456789</attr2>
</objecttype1>
次のようなオブジェクトを定義したいと思います。
public class objecttype1 {
public string attr1 {get; set;}
public string attr2 {get; set;}
}
基本的に、xml ドキュメント全体を、元の xml ドキュメントを表すある種の階層構造を持つさまざまなオブジェクトに逆シリアル化し、それらのオブジェクトからデータを抽出して、そのタイプに基づいてデータベースに入れたいと考えています。これを行う方法/より良い方法はありますか?