把Xml字符串转换成实体类
string xml= "<?xml version=\"1.0\" encoding=\"UTF-8\"?><Persons><Person><name>Alice</name>"+ "<age>20</age></Person></Persons>"; XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); //得到根节点 XmlNode xn = doc.SelectSingleNode("Persons"); //得到根节点下的子节点 XmlNode xn0 = xn.SelectSingleNode("Person"); //直接找到需要的节点内容赋值 Person person = new Person(); person.name = xn0 .SelectSingleNode("name").InnerText; person.age = xn0 .SelectSingleNode("age").InnerText;
解析成功