XML を生徒とともに返す Web サービスを呼び出しています。すべての学生をデータベース (既存の学生テーブル) に保存する必要があります。
現在、XML を取得する XMLStudentParser クラスがありますが、各学生レコードをデータベースに格納する方法がわかりません。XMLReader を使用して学生をループ処理し、各学生を に追加してからList<Student>
、そのリストをデータベースに保存しますか?
Web サービス経由のリモート XML。
<Response>
<Result>True</Result>
<Table>
<Students>
<Student>
<StudentID>14165</StudentID>
<StudentName>Jeff Smith</StudentName>
<GroupId>9109</GroupId>
</Student>
<Student>
<StudentID>14168</StudentID>
<StudentName>Mary Jones</StudentName>
<GroupId>9109</GroupId>
</Student>
</Students>
</Table>
</Response>
私の学生モデル
public class Student
{
public int StudentId { get; set; }
public string FullName { get; set; }
public int GrpId { get; set; }
}
ベスト プラクティス コードは次のようになります。
- Web サービスから XML を取得する
- 各学生を解析する
- 各学生をデータベースに保存する