C#操作XML初步(1)
第一章:新建XML文件
下面也是用文本建立XML的方式 <% @ Import Namespace="System.IO" %>
<% @ Import Namespace="System.Xml" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
/*
* 版 权 : copyright by SEM IT DEPARTMENT
* 版 本 : version 0.0.1
* 文 件 : CreateXml_2.aspx
* 用 途 : 建立一个XML文件,使用流的方式建立
* 作 者 : 欧阳云天 @2005-4-7
* 邮 箱 : outrace@soueast-motor.com
* 修 改 :
*/
String fileName;
fileName = "users_2.xml";
try
{
//使用流的方式新建一个XML文件
FileStream fs = new FileStream(Server.MapPath("./files/"+fileName),FileMode.CreateNew);
fs.Close();
//新增一些数据
StreamWriter rw = File.AppendText(Server.MapPath("./files/"+fileName));
rw.WriteLine("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
rw.WriteLine("<users>");
rw.WriteLine(" <user id=\"1\">");
rw.WriteLine(" <userName>outrace</userName>");
rw.WriteLine(" <userPass>ouyang</userPass>");
rw.WriteLine(" </user>");
rw.WriteLine(" <user id=\"2\">");
rw.WriteLine(" <userName>trace</userName>");
rw.WriteLine(" <userPass>ouyang</userPass>");
rw.WriteLine(" </user>");
rw.WriteLine("</users>");
//将缓冲区的内容写入文件
rw.Flush();
//关闭rw对象
rw.Close();
//用 XML DOM方式读取XML,并将它与XML控件绑定
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("./files/"+fileName));
xml1.Document = doc;
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
finally
{
}
}
</script>
<html>
<head>
<title>测试XML文本的建立</title>
</head>
<body>
<form runat="server">
<b>创建文本文件成功,写入成功,文件的内容为:</b>
<p><asp:Xml id="xml1" runat="server"/></p>
</form>
</body>
</html>
本例子与上一个例子是很类似,可多运行一下比较他们的不同