My Title
随笔-47  评论-21  文章-16  trackbacks-0
  2010年7月16日

 

<?xml version="1.0" encoding="gb2312"?>
<users>
<user id="1">
<userName>outrace</userName>
<userPass>mypass</userPass>
</user>
<user id="2">
<userName>trace</userName>
<userPass>mypass</userPass>
</user>

则通过下面的代码进行写入操作

 
<% @ Import Namespace="System.IO" %>
<% @ Import Namespace="System.Xml" %>
<script Language="C#" Debug="true" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
String fileName;
 
fileName = "users_1.xml";
 
try
{
//先建立一个XML DOM
XmlDocument doc = new XmlDocument();
 
//读入XML文件
doc.Load(Server.MapPath("./files/")+fileName);
 
//建立一个节点。
XmlElement newUser = doc.CreateElement("user");
 
//建立一个属性,并将次属性放置在接点 “newUser” 下
XmlAttribute newID = doc.CreateAttribute("id");
newID.InnerText = "3";
newUser.SetAttributeNode(newID);
 
//建立一个节点,并将此做为“newUser”的子节点
XmlElement newUserName = doc.CreateElement("userName");
newUserName.InnerText = "新增用户名";
newUser.AppendChild(newUserName);
 
//建立一个节点,并将此做为“newUser”的子节点
XmlElement newUserPass = doc.CreateElement("userPass");
newUserPass.InnerText = "新增密码";
newUser.AppendChild(newUserPass);
 
//将节点“newUser”放在根节点下,并保存
doc.DocumentElement.AppendChild(newUser);
doc.Save(Server.MapPath("./files/")+fileName);    //我的文件是放在同目录的file文件夹下的
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
finally
{
}
}
</script>
<html>
 
<head>
<title>插入一条数据</title>
</head>
 
<body>
<form runat="server">
<b>XML数据写入成功,文件的内容为:</b>
<p><asp:Xml id="myUser" DocumentSource="./files/users_1.xml" runat="server"/></p>
</form>
</body>
 
</html>
posted @ 2010-07-16 18:12 林间曦阳 阅读(46) 评论(0) 编辑

IP查询