C#—XML读取、增加、修改和删除操作
来源:互联网 发布:sql avg函数 保留小数 编辑:程序博客网 时间:2024/04/28 09:33
1.xml文件格式如下:
<?xml version="1.0" encoding="utf-8"?><projects><project name="PlatformFramewo" vss-path="Platform$/Source CodHdt$Pla~1.sln" /></projects>
1.读取
DataSet ds = new DataSet();ds.ReadXml(Server.MapPath(@"Projects.xml"));DataTable dt = ds.Tables[0];return dt;
//得到的datable在前台进行循环输出,省略...<tr style="font-weight: bold;"> //文字加粗<td style="border-bottom: solid 2px gray;"> //文字底部加横线
2.新增
XmlDocument xmlDoc = new XmlDocument();string Path = Server.MapPath(@"Projects.xml");xmlDoc.Load(Path);XmlNode root=xmlDoc.SelectSingleNode("projects");XmlElement xe1 = xmlDoc.CreateElement("project");xe1.SetAttribute("name", txtProjectName.Text);strVssPath = txtProjectVss.Text + "{1}quot; + txtProjectPath.Text + "{1}quot; + txtProjectSln.Text;xe1.SetAttribute("vss-path",strVssPath);root.AppendChild(xe1);xmlDoc.Save(Path);
3.修改
XmlDocument xmlDoc = new XmlDocument();string Path = Server.MapPath(@"Projects.xml");xmlDoc.Load(Path);XmlNodeList nodelist = xmlDoc.SelectSingleNode("projects").ChildNodes;foreach (XmlNode xn in nodelist){ XmlElement xe = (XmlElement)xn; if (xe.GetAttribute("name") == Request["name"].ToString()) { xe.SetAttribute("name", txtProjectName1.Text); strVssPath = txtProjectVss1.Text + "{1}quot; + txtProjectPath1.Text + "{1}quot; + txtProjectSln1.Text; xe.SetAttribute("vss-path", strVssPath); xmlDoc.Save(Path); } }
4.删除
XmlDocument xmlDoc = new XmlDocument();string Path = Server.MapPath(@"Projects.xml");xmlDoc.Load(Path);XmlNodeList nodelist = xmlDoc.SelectSingleNode("projects").ChildNodes;foreach (XmlNode xn in nodelist){ XmlElement xe = (XmlElement)xn; if (xe.GetAttribute("name") == Request["name"].ToString()) { xn.ParentNode.RemoveChild(xn); xmlDoc.Save(Path); }}
- C#—XML读取、增加、修改和删除操作
- XML-6处理(C#—XML读取、增加、修改和删除操作 )A-B版本
- ASP.NET XML读取、增加、修改和删除操作
- ASP.NET XML读取、增加、修改和删除操作
- AS3 操作XML,增加、删除、修改、查找
- AS3操作XML,增加、删除、修改
- XML增加,修改,删除
- Winform操作App.config(增加、修改、删除、读取等)
- 如何实现对XML文件的增加、删除和修改操作
- JAVA操作XML的完整例子(查询、增加、修改、删除)
- ASP.NET操作XML文件---增加、修改、删除、显示
- JAVA操作XML的完整例子(查询、增加、修改、删除)
- csdn 在c++ builder中,使用treeview实现对xml文档增加删除修改和查询等基本操作
- XML文档增加 修改 删除
- XML文件的操作(读取,插入,删除,修改)
- XML操作类(包括读取/插入/修改/删除)
- .net操作xml文件(新增.修改,删除,读取)
- .net操作xml文件(新增.修改,删除,读取)
- 如何在虚拟机linux上增加ftp服务;如何挂载windowa文件系统
- java数据类型之间的转化
- asp.net读写xml
- win Server 2003 R2上配置故障的fsrm
- C++字符串的学习
- C#—XML读取、增加、修改和删除操作
- 如何控制Windows的关机或重新启动
- SQL海量分页存储过程
- 公用SQLHelper类-数据访问层文件
- 纠错码用到的数学工具(比较全)
- Chindle自动排版设计【2】
- asp.net简单读取xml文件信息
- 小序
- 整理出来的一个windows关机、锁定、重启、注销 API调用