输出XML文件方法示例
.aspx.cs
using System.Xml;
//xml测试学习用
protected void btnXML_Click(object sender, EventArgs e)
{
//使用其构造方法之一(文件路径,编码方式)生成新的XmlTextWriter对象实例
XmlTextWriter xmlTextWriter = new XmlTextWriter(Server.MapPath("xmlTest.xml"),Encoding.UTF8);
//使用其构造方法之一(输出流,编码方式)生成新的XmlTextWriter对象实例
//XmlTextWriter xmlTextWriter = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
//XML文档缩进格式设置
xmlTextWriter.Formatting = Formatting.Indented;
//编写XML声明
xmlTextWriter.WriteStartDocument();
//编写元素books(多步,可以嵌套子元素)
xmlTextWriter.WriteStartElement("books");
//编写books的属性值id(一步)
xmlTextWriter.WriteAttributeString("id", "1001");
//编写books的属性值level(多步)
xmlTextWriter.WriteStartAttribute("level");
xmlTextWriter.WriteString("lv1");
xmlTextWriter.WriteRaw("1");
xmlTextWriter.WriteEndAttribute();
{
//编写books的name元素(一步,无子元素)
xmlTextWriter.WriteElementString("name", "C#程序设计");
//编写books的price元素
xmlTextWriter.WriteElementString("price", "$13");
}
{
//编写books的name元素(一步,无子元素)
xmlTextWriter.WriteElementString("name", "nsName", "网站设计");
//编写books的price元素
xmlTextWriter.WriteElementString("price", "$18");
}
//books元素结束
xmlTextWriter.WriteEndElement();
//重置编辑器
xmlTextWriter.WriteEndDocument();
//关闭此流和基础流
xmlTextWriter.Close();
}
【End】
更多精彩博文请移步博客主页:http://blog.csdn.net/ls_man
更多精彩分享请收听博主腾讯微博@ls_man:http://t.qq.com/ls_man