您的位置:首页 > 编程语言 > C#

C#对XML操作:建立XML(2)

2005-04-16 10:45 393 查看
C#操作XML初步(2)
第一章:新建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>
本例子与上一个例子是很类似,可多运行一下比较他们的不同
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息