我正在调用一个 web 服务,它与学生一起返回 XML。我需要将所有学生存储在我的数据库中(现有的学生表)。
现在我有这个获取 XML 的 XMLStudentParser 类,但是我不知道如何继续将每个学生记录存储到数据库中。我是否使用 XMLReader 循环遍历学生并将每个学生添加到 aList<Student>
中,然后将该列表保存到数据库中?
通过网络服务远程 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
- 解析每个学生
- 将每个学生存储在数据库中