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);

  • 相关阅读:
    2 3 5 7的倍数
    三角形面积
    数塔取数问题
    拼成最小的数
    JMeter使用总结
    jmeter+ant生成报告(ubuntu环境)
    LINUX常用命令,不定时更新
    oracle语句使用总结
    "the import org.junit can not be resolved"解决办法
    [SWPUCTF 2018]SimplePHP
  • 原文地址:https://www.cnblogs.com/libo-2249/p/10062066.html
Copyright © 2011-2022 走看看