C#—XML读取、增加、修改和删除操作
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 + "$" + txtProjectPath.Text + "$" + 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 + "$" + txtProjectPath1.Text + "$" + 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);
}
}
分享到:
相关推荐
asp.net读取XML XMLHelper c#读取xml 通用类
ASP.NET读取XML文件4种方法 XML引用
这个示例是运用C#技术对XML文档进行管理,可对其进行读取和显示。 其中也涉及GridView和Datasource,DataBind,这在我的之前的博客中有讲到过。 示例很简单,大家应该一看就会,适合于学习。
asp.net xml创建与读取 源码OK
运用ASP.NET开发时,读取所需要的XML,便于后台的管理以及修改,只需修改XML文件。
根据url,返回xml页面,读取xml页面信息
简单介绍ASP.NET中如何来对xml文档进行读取操作。
ASP.net中常用读取XML的四种方式,
通过页面把信息添加到数据库,然后查询数据把信息添加到xml文件中,在页面上显示信息。
【ASP.NET编程知识】asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法.docx
.net操作xml GridView绑定xml
asp.net生成,读取,写入xml文件
在ASP.NET下用读取XML文件内的数据. 可以对XML进行增、删、改操作!
ASP.NET操作XML,包括读取,添加,编辑,删除节点等基本操作!
asp.net 对XML的 创建,读取,修改,添加,删除
【ASP.NET编程知识】asp.net实现XML文件读取数据绑定到DropDownList的方法.docx
ASP.NET中动态生成Xml格式文档 动态页面以xml文档格式显示 xml读取写入 OK
这个项目主要用XML来存储、读取新闻,没用过XML的可以来看看,
\r\n 3.1.9 XML串行化\r\n 3.1.10 XML Web服务 \r\n 3.1.11 XML和ADO.NET\r\n 3.1.12 ASP.NET配置 \r\n 3.2 小结 \r\n第4章 用XmlReader和XmlWriter读写XML数据\r\n 4.1 XML的读取器和书写器\r\n 4.2 使用...
ASP.NET学习大全,包括以下文档: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ...在ASP.NET中使用Treeview控件和XML.txt