XML:使用代码操作XML文件(转)

XmlTextWriter writer = new XmlTextWriter ("students.xml",null);   
   //使用自动缩进便于阅读
   writer.Formatting = Formatting.Indented;

   //书写版本为"1.0"的XML声明
   writer.WriteStartDocument (true);

   //书写文本注释<!--...-->
   writer.WriteComment ("这是我编写的第一个XML文件");

   //开始根元素
   writer.WriteStartElement ("Students");

   //创建第一个元素
   //开始一个元素
   writer.WriteStartElement ("Student");
   //添加属性
   writer.WriteAttributeString ("City","Dalian");
   //添加子元素
   writer.WriteElementString ("Stud_ID","1");
   writer.WriteElementString ("Stud_Name","Luxin");
   writer.WriteElementString ("Stud_Sex","Male");
   //关闭一个元素
   writer.WriteEndElement ();
   
   //创建第二个元素
   //writer.WriteWhitespace ("\n");   
   //writer.WriteRaw ("<Student>\n"+"<Stud_ID>2</Stud_ID>\n"+"<Stud_Name>Luxin</Stud_Name>\n"+"<Stud_Sex>FeMale</Stud_Sex>\n"+"</Student>\n");   
   
   //创建第三个元素
   writer.WriteStartElement ("Student");   
   //添加子元素
   writer.WriteElementString ("Stud_ID","3");
   writer.WriteElementString ("Stud_Name","Tony");
   writer.WriteElementString ("Stud_Sex","FeMale");
   writer.WriteEndElement ();


   //关闭根元素
   writer.WriteFullEndElement ();

   //关闭任何打开的元素和属性
   writer.WriteEndDocument ();

   //关闭流
   writer.Close ();

posted @ 2011-10-21 15:40  草珊瑚  阅读(239)  评论(0)    收藏  举报