我打電話web服務,這與學生返回XML列表
現在我有這個XMLStudentParser類獲得XML,但我在如何在每一個學生的記錄存儲到數據庫中繼續丟失。我是否使用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; }
}
如何將最佳實踐代碼看看:
- 獲取從WebService
- 分析每個學生的XML
- 存儲每個學生t
你忽略了有關的WebService和數據庫的API的細節。這使得詳細的答案困難。 –
學生可以在Db中存在嗎? –
我基本上可以訪問遠程XML文件; 1爲父母,1爲學生,1爲他們在學校上課。我需要定期在數據庫中導入信息。 XML可以通過http-call訪問。學生不會手動添加,只需通過導入,所以我可以根據需要調整表格以適應導入 - 我只是不知道如何處理此問題的正確方法(來自RoR背景) –