今天看了一下关于xml读写的, 就写了一点。
我看这本是真郁闷 ,书上的网址也访问不了,还说有错误的话去留言 , 写完书就不管了,垃圾。这没法说。
- 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 文件内容
- <?xml version="1.0"?>
- <People>
- <Student Name="Janrone">
- <Age>20</Age>
- <Gender>man</Gender>
- </Student>
- </People>