您的位置:首页 > 其它

XmlTextWriter,XmlTextReader,XML 的读写

2009-12-28 00:02 134 查看
 

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

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

Code:

protected void btnWrite_Click(object sender, EventArgs e)   

    {   
        XmlTextWriter xtw = new XmlTextWriter("d://Janrone.xml", null);   

        //Console.Out   

        xtw.Formatting = Formatting.Indented;  //格式化输出
  
        xtw.WriteStartDocument();   
        xtw.WriteStartElement("People");   

        xtw.WriteStartElement("Student");   

        xtw.WriteAttributeString("Name","Janrone");   

        xtw.WriteElementString("Age","20");   

        xtw.WriteElementString("Gender","man");   

           
        xtw.WriteEndElement();   
        xtw.WriteEndElement();   
        xtw.Flush();   
        xtw.Close();   
        Response.Write("操作成功!");   

    }   
       
    protected void btnRead_Click(object sender, EventArgs e)   

    {   
        XmlTextReader xtr = new XmlTextReader("d://Janrone.xml");   

  
        while (xtr.Read())   

        {   
            Response.Write(xtr.Name);   
            Response.Write(xtr.Value+"<br/>");   

            Response.Write(xtr.GetAttribute("Name"));   

        }   
    }  

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

参数

filename

类型:System..::.String

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

encoding

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

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

 

创建成的XML 文件内容

Code:

<?xml version="1.0"?>   

<People>   
  <Student Name="Janrone">   

    <Age>20</Age>   
    <Gender>man</Gender>   
  </Student>   
</People>  

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: