List<Person> list=new List<Person>{xml
new Person(){Name="張三",Age=50,Address="重慶市沙坪壩區"},對象
new Person(){Name="李四",Age=20,Address="西科公寓"},utf-8
new Person(){Name="王麻子",Age=50,Address="重慶市沙坪壩區"},element
new Person(){Name="陳二狗",Age=20,Address="西科公寓"}文檔
};string
//實例化一XDocument對象io
XDocument xdoc=new XDocument();List
//爲文檔增長一文檔聲明file
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);