首页 > 代码库 > C#读取XML

C#读取XML

        /// <summary>        ///读取xml的方法        /// </summary>        /// <returns></returns>        public List<People> GetXml()        {            List<People> list = new List<People>();            XmlDocument xmldoc = new XmlDocument();            //获取物理路径            string path = Server.MapPath("/Content/user.xml");            //加载xml文档            xmldoc.Load(path);            //第一个节点            XmlNode xmlnode = xmldoc.SelectSingleNode("CATALOG");            //遍历子节点            foreach (XmlNode node in xmlnode)            {                list.Add(new People() 
         { Name = node.ChildNodes[0].InnerText,
Sex = node.ChildNodes[1].InnerText,
Age = Convert.ToInt32(node.ChildNodes[2].InnerText),
Description = node.ChildNodes[3].InnerText
}); }
return list; }
<?xml version="1.0" encoding="utf-8"?><CATALOG>  <people>    <name>wuboo</name>    <sex>man</sex>    <age>21</age>    <description>You’re more than a shadow, I’ve just to believe.</description>  </people>  <people>    <name>laqi</name>    <sex>man</sex>    <age>24</age>    <description>Remember, always laugh when you can. It‘s cheaper than medicine. </description>  </people>  <people>    <name>masa</name>    <sex>woman</sex>    <age>23</age>    <description>From now on, I will expect nothing, and just take what I get.</description>  </people></CATALOG>

 

C#读取XML