XmlTextWriter,XmlTextReader,XML 的读写

 

 今天看了一下关于xml读写的, 就写了一点。 

我看这本是真郁闷 ,书上的网址也访问不了,还说有错误的话去留言 , 写完书就不管了,垃圾。这没法说。

Code:
  1. protected void btnWrite_Click(object sender, EventArgs e)   
  2.     {   
  3.         XmlTextWriter xtw = new XmlTextWriter("d://Janrone.xml"null);   
  4.         //Console.Out   
  5.         xtw.Formatting = Formatting.Indented;  //格式化输出   
  6.         xtw.WriteStartDocument();   
  7.         xtw.WriteStartElement("People");   
  8.         xtw.WriteStartElement("Student");   
  9.         xtw.WriteAttributeString("Name","Janrone");   
  10.         xtw.WriteElementString("Age","20");   
  11.         xtw.WriteElementString("Gender","man");   
  12.            
  13.         xtw.WriteEndElement();   
  14.         xtw.WriteEndElement();   
  15.         xtw.Flush();   
  16.         xtw.Close();   
  17.         Response.Write("操作成功!");   
  18.     }   
  19.        
  20.     protected void btnRead_Click(object sender, EventArgs e)   
  21.     {   
  22.         XmlTextReader xtr = new XmlTextReader("d://Janrone.xml");   
  23.   
  24.         while (xtr.Read())   
  25.         {   
  26.             Response.Write(xtr.Name);   
  27.             Response.Write(xtr.Value+"<br/>");   
  28.             Response.Write(xtr.GetAttribute("Name"));   
  29.         }   
  30.     }  

XmlTextWriter xtw = new XmlTextWriter("d://Janrone.xml", null);  // 要是不写路径,可以执行成功,但是没有文件(我没找到在哪)

参数
filename
类型:System..::.String

要写入的文件名。如果该文件存在,它将截断该文件并用新内容对其进行覆盖。

encoding
类型:System.Text..::.Encoding

要生成的编码方式。如果编码方式为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing),它将以 UTF-8 的形式写出该文件,并忽略 ProcessingInstruction 中的编码属性。
 

创建成的XML 文件内容

Code:
  1. <?xml version="1.0"?>   
  2. <People>   
  3.   <Student Name="Janrone">   
  4.     <Age>20</Age>   
  5.     <Gender>man</Gender>   
  6.   </Student>   
  7. </People>  

 

你可能感兴趣的:(XmlTextWriter,XmlTextReader,XML 的读写)