<?xml version="1.0" encoding="utf-8" ?>
<Root>
<User id="1" name="aaa" sex="男" birthday="2013-12-01">
<work id ="1">asdfasd</work>
<work id ="2">basce</work>
<work id ="3">sefadfe</work>
</User>
<User id="2" name="bbb" sex="男" birthday="2013-12-02">
<work id ="1"></work>
<work id ="2"></work>
</User>
</Root>
个人感觉你是需要这样一个XML,你应该是要管理一批人的信息的,而不是一个人信息的。
然后你在程序中处理XML的时候,可以将每个User节点转换为一个对应的实体类如下:
class User
{
public string Id { get; set; }
public string Name { get; set; }
public string Sex { get; set; }
public DateTime Birthday { get; set; }
private List<Work> workList;
private List<Work> WorkList
{
get {
if (workList == null)
workList = new List<Work>();
return workList;
}
set { workList = value; }
}
}
class Work
{
public string Id { get; set; }
public string Dic { get; set; }
}
List泛型是可以直接绑定在DataGridView上的