發(fā)文章
發(fā)文工具
撰寫
網文摘手
文檔
視頻
思維導圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉文字
文件清理
AI助手
留言交流
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在前臺進行循環(huán)輸出,省略...<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); }}
來自: 昵稱10504424 > 《Asp.Net》
0條評論
發(fā)表
請遵守用戶 評論公約
C#:XML操作類
怎樣在C#里對xml文件進行修改,新增,刪除,插入操作?
InnerText="CS從入門到精通";//設置文本節(jié)點xe1.AppendChild(xesub1);//添加到<book>節(jié)點中XmlElement xesub2=xmlDoc.CreateElement("author");xesub2.InnerText="候捷...
VB.NET中操作xml文件
GetAttribute("genre")) ''顯示屬性值 Console.WriteLine(xe.GetAttribute("ISBN"))Dim xnf1 As XmlNodeList = xe.ChildNodesDim xn2 As XmlNodeFor Each xn2 In xnf1Cons...
C#讀寫xml文件(2)
C#讀寫xml文件(2)C#讀寫xml文件作者: nileel 來源: CSDN 發(fā)布時間: 2008-09-09 19:13 閱讀: 62487 次 推薦: 17 原文鏈接 [收藏] [1] C#讀寫xml文件[2] C#讀寫xml文件3、刪除 <book genre=...
使用XML文件保存應用程序配置
一種使用XML保存應用程序配置的方法,取代*.ini和Registry
unity3d學習筆記(十六)unity3d讀取plist或xml文件
unity3d學習筆記(十六)unity3d讀取plist或xml文件。這里說到配置文件,花樣就多了,以前做cocos2d-x游戲時,用的最多的是plist文件和c...
ASP.NET C# 操作 Excel
ASP.NET C# 操作 ExcelASP.NET C# 操作 Excel 從Excel讀取數據。今天,從MSDN網上找到一篇從EXCEL讀取數據到DATAGRID的文章(詳見http://support.microsoft.com/kb/306572/zh-cn),但是,這種方法有局限...
c#寫XML
InnerText="CS從入門到精通";//設置文本節(jié)點 xe1.AppendChild(xesub1);//添加到<Node>節(jié)點中 XmlElement xesub2=xmldoc.CreateElement("author"); xesub2.InnerText="...
盒子論壇 v2.1
關于 服務端與大量客戶端 wcf + Delphi or asp.net還是datasnap + delphi and asp.net.這兩個月想重新寫幾個程序,統(tǒng)一的由網上的服務器提供數據服務,開始我先優(yōu)考慮用C#寫個WCF服務端,用Asp.net做客...
微信掃碼,在手機上查看選中內容