• 通过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);

  • 相关阅读:
    HDU1506 Largest Rectangle in a Histogram(算竞进阶习题)
    洛谷P1073 最优贸易
    CH2101 可达性统计(算竞进阶习题)
    BZOJ1012 最大数maxnumber
    POJ 3764 The XOR Longest Path
    洛谷P4513 小白逛公园
    外边距叠加问题
    读JS高性能总结——DOM编程(一)
    DOM修改元素的方法总结
    DOM查找元素的方法总结
  • 原文地址:https://www.cnblogs.com/libo-2249/p/10062066.html
Copyright © 2020-2023  润新知