zoukankan      html  css  js  c++  java
  • 通过XDocument方式把List写入Xml文件

    List<Person> list=new List<Person>{

      new Person(){Name="张三",Age=50,Address="重庆市沙坪坝区"},

      new Person(){Name="李四",Age=20,Address="西科公寓"},

      new Person(){Name="王麻子",Age=50,Address="重庆市沙坪坝区"},

      new Person(){Name="陈二狗",Age=20,Address="西科公寓"}

    };

    //实例化一XDocument对象

    XDocument xdoc=new XDocument();

    //为文档增加一文档声明

    XDeclaration xdecl =new XDeclaration("1.0","utf-8",null);

    //创建一个根节点

    XElement  xelement=new  XElement("List");

    //把根节点添加到文档中

    xdox.Add(xelement);

    for(int i=0;i<list.Count;i++){

      //为根节点下添加子节点

      XElement xperson=new XElement("Person");

      //为节点添加属性

      xperson.SetAttributeValue("id",(i+1).ToString());

      //给子节点添加文本节点

      xperson.SetElementValue("Name",list[i].Name);

      xperson.SetElementValue("Age",list[i].Age.ToString());

      xperson.SetElementValue("Address",list[i].Address);

      //添加到根节点下

      xelement.Add(xperson);

    }

    //创建一个在Xml文件夹下的List.xml文件

    string fileName=Server.MapPath("/Xml/List.xml");

    //保存Xml文件

    xdoc.Save(fileName);

  • 相关阅读:
    python+selenium(环境的安装)
    Eclipse安装和配置
    Java JDK装配置
    Eclipse工具使用技巧总结
    POJ3461 Oulipo
    洛谷P3370 【模板】字符串哈希
    CH1401 兔子与兔子
    洛谷P2347 砝码称重
    洛谷P1038 神经网络
    洛谷P1807 最长路_NOI导刊2010提高(07)
  • 原文地址:https://www.cnblogs.com/libo-2249/p/10062066.html
Copyright © 2011-2022 走看看