国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# 讀寫XML(代碼分享)

2019-10-29 21:12:22
字體:
來源:轉載
供稿:網友

讀XML

XmlDocument xd = new XmlDocument();       string fileName = @"D:/test.xml";      xd.Load(fileName);      XmlNodeList xmlNoteList = xd.GetElementsByTagName("user");      List<User> users = new List<User>();           foreach (XmlElement item in xmlNoteList)      {        User user = new User();        user.Id = int.Parse(item.GetAttribute("id"));        XmlNodeList xnl = item.ChildNodes;        user.Name = xnl[0].InnerXml;        user.Age =int.Parse(xnl[1].InnerXml);        user.Gender = xnl[2].InnerXml;        users.Add(user);      }      foreach (var item in users)      {        Console.WriteLine(item);      }Read XML
<?xml version="1.0" encoding="gb2312"?><users>  <user id='1'>    <name >張三</name>    <age>15</age>    <gender>男</gender>  </user>  <user id='2'>    <name>李四</name>    <age>14</age>    <gender>男</gender>  </user></users>test.xml

寫XML

string fileName =@"D:/test.xml";      XmlDocument xmlDoc = new XmlDocument();      XmlNode header = xmlDoc.CreateXmlDeclaration("1.0","utf-8",null);      xmlDoc.AppendChild(header);      //創建一級節點      XmlElement rootNode = xmlDoc.CreateElement("users");      List<User> list = GetUsers();      foreach (var item in list)      {        XmlElement xn = InserUser(item,xmlDoc);        rootNode.AppendChild(xn);      }        xmlDoc.AppendChild(rootNode);      xmlDoc.Save(fileName);    }    /// <summary>    /// 創建整個user的元素    /// </summary>    /// <param name="user"></param>    /// <param name="xmlDoc"></param>    /// <returns></returns>    private static XmlElement InserUser(User user, XmlDocument xmlDoc)    {      XmlElement xn = xmlDoc.CreateElement("user");      xn.SetAttribute("id", user.Id + "");      xn.AppendChild(GetXmlNode(xmlDoc,"name",user.Name));      xn.AppendChild(GetXmlNode(xmlDoc, "age", user.Age + ""));      xn.AppendChild(GetXmlNode(xmlDoc, "gender", user.Gender));      return xn;    }    private static XmlElement GetXmlNode(XmlDocument xmlDoc,string name,string value)    {      XmlElement xn = xmlDoc.CreateElement(name);      xn.InnerText = value;      return xn;    }    private static List<User> GetUsers()    {      List<User> list = new List<User>();      for (int i = 0; i < 10; i++)      {        User user = new User();        user.Id = i;        user.Name = "Name" + i;        user.Age = 15;        user.Gender = "男";        list.Add(user);      }      return list;    }Write XML

實體類

class User  {    public int Id { set; get; }    public string Name { get; set; }    public int Age { get; set; }    public string Gender { set; get; }    public override string ToString()    {      return Id +","+Name + "," +Age+"," + Gender;    }  }Entity

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VEVB武林網!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 侯马市| 顺平县| 通渭县| 青州市| 中方县| 黄浦区| 武冈市| 襄垣县| 彭州市| 南木林县| 郎溪县| 宁蒗| 蒙自县| 乌鲁木齐县| 贵州省| 女性| 边坝县| 凤翔县| 建宁县| 蛟河市| 固安县| 弥勒县| 凤城市| 宣恩县| 新乐市| 剑川县| 商南县| 合阳县| 东乌珠穆沁旗| 霸州市| 军事| 阜新市| 堆龙德庆县| 清水河县| 荔浦县| 平顶山市| 荆州市| 习水县| 礼泉县| 永平县| 马尔康县|