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文件

posted @ 2026-07-24 19:30  techNote  阅读(6)  评论(0)    收藏  举报