namespace example_12
{
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
/// <summary>
/// _2 的摘要说明。
/// </summary>
public class _2 : Page
{
protected TextBox txtXmlString;
protected Button btnCreateXmlDocument;
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.btnCreateXmlDocument.Click += new EventHandler(this.btnCreateXmlDocument_Click);
this.Load += new EventHandler(this.Page_Load);
}
#endregion
private void btnCreateXmlDocument_Click(object sender, EventArgs e)
{
if (txtXmlString.Text != "")
{
CreateXmlDocument(txtXmlString.Text);
}
else
{
Response.Write("文本框不能为空");
}
}
private void CreateXmlDocument(string xmlString)
{
string filePath = Server.MapPath("文件2.xml"); //设置要保存的XML文档的路径
XmlDocument doc = new XmlDocument();
try
{
doc.LoadXml(xmlString); //将在文本框中的XML文本装载到XmlDocument实例中
doc.Save(filePath); //将XML文档以指定的路径进行保存
Response.Write("XML文档创建成功");
}
catch (Exception err)
{
Response.Write(err.ToString());
}
finally
{
}
}
}
}
运行在文本框中输入
例如
<a>
<b>bbb</b>
<c>ccc</c>
</a>
注意只有一个根目录才行