using System;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
namespace example_11
{
/// <summary>
/// _1 的摘要说明。
/// </summary>
public class _1 : Page
{
protected Button btnCreateXml;
private void Page_Load(object sender, EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
protected override void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnCreateXml.Click += new EventHandler(this.btnCreateXml_Click);
this.Load += new EventHandler(this.Page_Load);
}
#endregion
private void btnCreateXml_Click(object sender, EventArgs e)
{
CreateXmlDocument();
}
private void CreateXmlDocument()
{
string filePath = Server.MapPath("Test1.xml");
XmlTextWriter xw = new XmlTextWriter(filePath, Encoding.UTF8);
xw.Formatting = Formatting.Indented;
try
{
xw.WriteStartDocument(true);
xw.WriteComment("使用XmlTextWriter创建XML文档");
xw.WriteStartElement("手机信息");
xw.WriteStartElement("手机");
xw.WriteStartElement("品牌");
xw.WriteAttributeString("型号", "6030");
xw.WriteString("诺基亚");
xw.WriteEndElement(); //品牌
xw.WriteStartElement("部分技术参数");
xw.WriteStartElement("兼容网络制式");
xw.WriteElementString("网络制式", "GSM 900");
xw.WriteElementString("网络制式", "GSM 1800");
xw.WriteEndElement(); //兼容网络制式
xw.WriteElementString("手机类型", "直板");
xw.WriteStartElement("体积");
xw.WriteElementString("长", "104mm");
xw.WriteElementString("宽", "44mm");
xw.WriteElementString("厚", "18mm");
xw.WriteEndElement(); //体积
xw.WriteElementString("重量", "90克");
xw.WriteEndElement(); //部分技术参数
xw.WriteElementString("售价", "1150.00元");
xw.WriteEndElement(); //手机
xw.WriteEndElement(); //手机信息
xw.WriteEndDocument();//结束整个文档
Response.Write("文档创建成功");
}
catch (Exception err)
{
Response.Write(err.ToString());
}
finally
{
xw.Close();
}
}
}
}