资源简介
针对xml文件的对于节点的 增删改查操作实例。代码写的有点糙,见谅。
代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.xml;
//51aspx
public partial class Addxml : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
}
protected void Button1_Click(object sender EventArgs e)
{
//操作四:添加一个节点
xmlDocument xmlDoc = new xmlDocument();
xmlDoc.Load(Server.MapPath(“xmlFile/xmlFile.xml“));
//创建一个新节点
xmlElement newElement = xmlDoc.CreateElement(“poems“);
//创建newElement下的节点
xmlElement elid = xmlDoc.CreateElement(“id“);
xmlElement elauthor = xmlDoc.CreateElement(“author“);
xmlElement eltitle = xmlDoc.CreateElement(“title“);
xmlElement elcontent = xmlDoc.CreateElement(“content“);
elid.InnerText = ReturnCount();
elauthor.InnerText = this.tbaddauthor.Text.Trim();
eltitle.InnerText = this.tbaddtitle.Text.Trim();
elcontent.InnerText = this.tbaddcontent.Text.Trim();
//将newElement下的节点加到newElement上
newElement.AppendChild(elid);
newElement.AppendChild(elauthor);
newElement.AppendChild(eltitle);
newElement.AppendChild(elcontent);
//将newElement加入到xml文件中(加在最后一条记录上)
xmlDoc.DocumentElement.AppendChild(newElement);
//如果要插到某条记录之后也可以用(加在第一条记录之后)
//xmlDoc.DocumentElement.InsertAfter(newElementxmlDoc.DocumentElement.ChildNodes.Item(0));
//如果要插到某条记录之前也可以用(加在第一条记录之前)
//xmlDoc.DocumentElement.InsertBefore(newElementxmlDoc.DocumentElement.ChildNodes.Item(0));
//存盘
xmlDoc.Save(Server.MapPath(“xmlFile/xmlFile.xml“));
Response.Redirect(“Default.aspx“);
}
public string ReturnCount()
{
//返回最后的ID值并+1
string i = string.Empty;
xmlDocument xmlDoc = new xmlDocument();
xmlDoc.Load(Server.MapPath(“xmlFile/xmlFile.xml“));
xmlNode xmlNode = xmlDoc.DocumentElement.LastChild;
if (xmlNode != null)
{
i = Convert.ToString(Convert.ToUInt32(xmlNode[“id“].InnerText) + 1);
}
return i;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 879 2010-06-25 09:39 xm
文件 2032 2010-06-25 09:58 xm
文件 1695 2010-06-25 10:06 xm
文件 794 2010-06-25 10:33 xm
文件 434 2010-06-25 08:25 xm
文件 947 2010-06-25 10:15 xm
文件 692 2010-06-25 08:56 xm
文件 959 2010-06-25 09:12 xm
文件 876 2010-06-25 10:28 xm
文件 1800 2010-06-25 10:40 xm
文件 764 2010-06-25 11:40 xm
文件 417 2010-06-25 11:22 xm
文件 444 2010-06-25 11:18 xm
文件 409 2010-06-25 11:18 xm
文件 1642 2010-06-25 09:06 xm
文件 314 2010-06-25 11:19 xm
文件 747 2010-06-25 10:37 xm
文件 1650 2010-06-24 17:36 xm
文件 2576 2010-06-24 17:36 xm
文件 1236 2010-06-24 17:36 xm
文件 1881 2010-06-24 17:36 xm
文件 721 2010-06-25 06:58 xm
文件 459 2010-06-24 17:36 xm
文件 1259 2010-06-25 07:29 xm
文件 895 2010-06-24 17:36 xm
文件 2496 2010-06-25 07:35 xm
文件 725 2010-06-24 17:36 xm
文件 2622 2010-06-25 07:34 xm
文件 2638 2010-06-24 17:36 xm
文件 2887 2010-06-24 17:36 xm
............此处省略16个文件信息
- 上一篇:VTemplate及
- 下一篇:rtapi_w32.dll
相关资源
-
xm
l学生信息管理系统报告 -
xm
l - 实验(4) -- XQuery -
xm
l - 实验(3) -- XPath & XSLT -
JS读取,添加,修改xm
l -
tinyxm
l解析VS2008编写 -
ehcache.xm
l 二级缓存配置文件 xm l -
xm
l+flash 图片相册,带后台 -
xm
l编写的图书管理系统 -
CSS、XSL显示xm
l实验报告 报告+实验代 - 基于Cascade的车牌检测文件 haar算法输
-
QT xm
l文件的读写,增减,更新。 -
学生信息管理系统基于xm
l -
实现读取xm
l文件并在treeview上显示并 -
DPM模型行人检测xm
l文件 -
firstob
ject xm l editor-xm l查看器 -
使用xm
l编写的留言板模块 -
xm
l实践.zip - opencv_haartraining.exe 和opencv_createsample
-
opencv 训练 xm
l文件 haar -
用xm
l做网页 新手入门用xm l做网页 -
xm
l完全操作 xm l增删改查 -
xm
l课程设计代码 -
考研词汇xm
l格式 -
kettle 解析xm
l xm l文档,配合kettl -
汇川伺服ethercat通讯描述文件xm
l -
基于xm
l的EtherCAT工业以太网协议解析 -
flash+xm
l单选题源代码 -
VC 中使用ba
se64编解码图片 -
应用socket编程来进行xm
l的传输已经 -
用xm
l实现的个人简历
评论
共有 条评论