激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Asp.net XML文檔進行添加刪改操作的實例代碼

Asp.net XML文檔進行添加刪改操作的實例代碼

2019-06-27 15:57ASP.NET之家 ASP.NET教程

Asp.net XML文檔進行添加刪改操作的實例代碼

XML文件名為bcastr.xml 

結構如下: 
復制代碼代碼如下:

<?xml version="1.0" encoding="utf-8"?> 
<bcaster> 
<item id="79" item_url="PicNews/Img/u=404630538,2075277077" link="HTML/050/AI_20081017_50_53_79.html" itemtitle="111111111111111111" /> 
<item id="78" item_url="PicNews/Img/Index_04_01_06.jpg" link="HTML/050/AI_20081017_50_53_78.html" itemtitle="zengjia" /> 
<item id="77" item_url="PicNews/Img/bsxwf.jpg" link="HTML/050/AI_20081017_50_53_77.html" itemtitle="中國藥科大學研究生部" /> 
<item id="76" item_url="PicNews/Img/江寧大門.jpg" link="HTML/050/AI_20081017_50_53_76.html" itemtitle="研究生部圖片新聞" /> 
<item id="75" item_url="PicNews/Img/中國藥科大學校標(完美2).jpg" link="HTML/050/AI_20081017_50_53_75.html" itemtitle="新聞測試圖片新聞" /> 
</bcaster> 

添加節點的函數: 
復制代碼代碼如下:

/// 將圖片新聞信息寫入到圖片新聞播放器的XML文件集中 
/// </summary> 
/// <param name="picpath">圖片路徑</param> 
/// <param name="htmlpath">圖片新聞網址</param> 
/// <param name="title">標題</param> 
public void WritePicNewsXML(string picpath, string htmlpath, string title,string aid) 

XmlDocument xmlDoc; 
xmlDoc = new XmlDocument(); 
xmlDoc.Load(HttpContext.Current.Server.MapPath("../PicNews/bcastr.xml")); 

XmlNodeList xnl = xmlDoc.SelectSingleNode("bcaster").ChildNodes; 
//if (xnl.Count <= 5)//保持首頁圖片新聞不超過5條 
//{ 
XmlNode rootnode = xmlDoc.SelectSingleNode("bcaster"); 

XmlElement fel = (XmlElement)rootnode.FirstChild; 

XmlElement el = xmlDoc.CreateElement("item");//添加子節點及屬性 
el.SetAttribute("id", aid); 
el.SetAttribute("item_url", picpath); 
el.SetAttribute("link", htmlpath); 
el.SetAttribute("itemtitle", title); 
rootnode.PrependChild(el);//將新加入的圖片新聞添加到第一個位置 
if (xnl.Count > 5) 

XmlNode lxn = rootnode.LastChild; 
rootnode.RemoveChild(lxn);//刪除最末尾的圖片新聞 



xmlDoc.Save(HttpContext.Current.Server.MapPath("../PicNews/bcastr.xml")); 
//} 

修改XML節點的屬性的函數: 
復制代碼代碼如下:

/// <summary> 
/// 修改XML屬性 
/// </summary> 
/// <param name="picpath"></param> 
/// <param name="htmlpath"></param> 
/// <param name="title"></param> 
/// <param name="aid"></param> 
public void EditPicNewsXML(string picpath, string htmlpath, string title, string aid) 


XmlDocument xmlDoc; 
xmlDoc = new XmlDocument(); 
xmlDoc.Load(HttpContext.Current.Server.MapPath("../PicNews/bcastr.xml")); 

XmlNodeList xnl = xmlDoc.SelectSingleNode("bcaster").ChildNodes; 
foreach (XmlNode xn in xnl) 

XmlElement xe = (XmlElement)xn; 
if (xe.GetAttribute("id") == aid)//如果節點存在則改寫 

xe.SetAttribute("item_url", picpath); 
xe.SetAttribute("link", htmlpath); 
xe.SetAttribute("itemtitle", title); 
break; 



xmlDoc.Save(HttpContext.Current.Server.MapPath("../PicNews/bcastr.xml")); 

刪除指定的XML節點的函數: 
復制代碼代碼如下:

/// <summary> 
/// 刪除XML指定節點 
/// </summary> 
/// <param name="aid"></param> 
public void DelPicNewsXML(string aid) 

XmlDocument xmlDoc; 
xmlDoc = new XmlDocument(); 
xmlDoc.Load(HttpContext.Current.Server.MapPath("../PicNews/bcastr.xml")); 

XmlNodeList xnl = xmlDoc.SelectSingleNode("bcaster").ChildNodes; 
foreach (XmlNode xn in xnl) 

XmlElement xe = (XmlElement)xn; 
if (xe.GetAttribute("id") == aid)//如果節點存在刪除 

xe.RemoveAll(); 
break; 



xmlDoc.Save(HttpContext.Current.Server.MapPath("../PicNews/bcastr.xml")); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产亚洲精品综合一区 | 第一福利在线 | 欧美精品久久久久久久多人混战 | 久久久久九九九女人毛片 | 日本亚洲欧美 | 越南一级黄色片 | 精品欧美一区二区精品久久 | 欧美18—19sex性护士中国 | 天天干导航 | 成人福利在线看 | 日本欧美一区二区三区在线观看 | 免费国产自久久久久三四区久久 | 激情宗合 | 极品销魂一区二区三区 | 欧美成人一区二区视频 | 欧美日韩高清不卡 | 国产一区在线视频观看 | 国产在线免 | 午夜在线观看视频网站 | av电影免费在线看 | 亚洲性生活视频 | 毛片在线免费播放 | 护士hd老师fre0性xxx | 国产午夜精品久久久久婷 | 91精品久久久久久久久网影视 | 久久国产91 | 毛片福利| 国产日韩一区二区三区在线观看 | 久久资源总站 | 男女无遮挡羞羞视频 | 欧美伦理一区二区 | 香蕉久久久精品 | 欧美日本国产精品 | 国产黄色一级大片 | 免费看污视频在线观看 | 欧美一级免费看 | 欧美一级一片 | 久久久国产视频 | 中文字幕电影免费播放 | 欧美精品亚洲人成在线观看 | japan护士性xxxⅹhd |