当前位置: 移动技术网 > IT编程>开发语言>.net > 通过XDocument方式把List写入Xml文件

通过XDocument方式把List写入Xml文件

2018年12月04日  | 移动技术网IT编程  | 我要评论

南气风云,开啦,神秘海域3图文攻略

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网