xmlHelper.cs
public class XmlHelper
{
public static List<Person> GetPersonList(string fullXmlPath)
{
List<Person> list = null;//读取XML数据后向此泛型List中存
XmlDocument doc = new XmlDocument();//创建XML文档操作对象
doc.Load(fullXmlPath);// "XMLPersons.xml");//加载XML文档
XmlNode personsNode = doc.DocumentElement;//获取根节点Persons
XmlNodeList personNodes = personsNode.ChildNodes;//获取根Persons下所有Person子节点
if (personNodes != null)
{
list = new List<Person>();
}
foreach (XmlNode personNode in personNodes)//获取Person节点下的Name,Age等子节点
{
Person per = new Person();
per.Name = personNode["Name"].InnerText;
per.Age = Convert.ToInt32(personNode["Age"].InnerText);
per.Gender = Convert.ToChar(personNode["Gender"].InnerText);
per.Email = personNode["Email"].InnerText;
per.Birthday = Convert.ToDateTime(personNode["Birthday"].InnerText);
list.Add(per);
}
return list;
}
}
要按照上面代码建好Person类及属性以xml文件

浙公网安备 33010602011771号