麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C# 對XML操作入門實例

2020-01-24 03:29:08
字體:
來源:轉載
供稿:網友
已知有一個XML文件(bookstore.xml)如下:

 
復制代碼 代碼如下:

 <?xmlversion="1.0"encoding="gb2312"?>
 <bookstore>
 <bookgenre="fantasy"ISBN="2-3631-4">
 <title>Oberon'sLegacy</title>
 <author>Corets,Eva</author>
 <price>5.95</price>
 </book>
 </bookstore>
 

 1、往<bookstore>節點中插入一個<book>節點:
 
復制代碼 代碼如下:

 XmlDocumentxmlDoc=newXmlDocument();
 xmlDoc.Load("bookstore.xml");
 XmlNoderoot=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
 XmlElementxe1=xmlDoc.createElement_x("book");//創建一個<book>節點
 xe1.SetAttribute("genre","李贊紅");//設置該節點genre屬性
 xe1.SetAttribute("ISBN","2-3631-4");//設置該節點ISBN屬性

 XmlElementxesub1=xmlDoc.createElement_x("title");
 xesub1.InnerText="CS從入門到精通";//設置文本節點
 xe1.AppendChild(xesub1);//添加到<book>節點中
 XmlElementxesub2=xmlDoc.createElement_x("author");
 xesub2.InnerText="候捷";
 xe1.AppendChild(xesub2);
 XmlElementxesub3=xmlDoc.createElement_x("price");
 xesub3.InnerText="58.3";
 xe1.AppendChild(xesub3);

 root.AppendChild(xe1);//添加到<bookstore>節點中
 xmlDoc.Save("bookstore.xml");

 

 //================
 結果為:

 
 
復制代碼 代碼如下:


 <?xmlversion="1.0"encoding="gb2312"?>
 <bookstore>
 <bookgenre="fantasy"ISBN="2-3631-4">
 <title>Oberon'sLegacy</title>
 <author>Corets,Eva</author>
 <price>5.95</price>
 </book>
 <bookgenre="李贊紅"ISBN="2-3631-4">
 <title>CS從入門到精通</title>
 <author>候捷</author>
 <price>58.3</price>
 </book>
 </bookstore>
 

 2、修改節點:將genre屬性值為“李贊紅“的節點的genre值改為“update李贊紅”,將該節點的子節點<author>的文本修改為“亞勝”。

 
復制代碼 代碼如下:

 XmlNodeListnodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//獲取bookstore節點的所有子節點
 foreach(XmlNodexninnodeList)//遍歷所有子節點
 {
 XmlElementxe=(XmlElement)xn;//將子節點類型轉換為XmlElement類型
 if(xe.GetAttribute("genre")=="李贊紅")//如果genre屬性值為“李贊紅”
 {
 xe.SetAttribute("genre","update李贊紅");//則修改該屬性為“update李贊紅”

 XmlNodeListnls=xe.ChildNodes;//繼續獲取xe子節點的所有子節點
 foreach(XmlNodexn1innls)//遍歷
 {
 XmlElementxe2=(XmlElement)xn1;//轉換類型
 if(xe2.Name=="author")//如果找到
 {
 xe2.InnerText="亞勝";//則修改
 break;//找到退出來就可以了
 }
 }
 break;
 }
 }

 xmlDoc.Save("bookstore.xml");//保存。

 

 //=================

 最后結果為:

 
復制代碼 代碼如下:

 <?xmlversion="1.0"encoding="gb2312"?>
 <bookstore>
 <bookgenre="fantasy"ISBN="2-3631-4">
 <title>Oberon'sLegacy</title>
 <author>Corets,Eva</author>
 <price>5.95</price>
 </book>
 <bookgenre="update李贊紅"ISBN="2-3631-4">
 <title>CS從入門到精通</title>
 <author>亞勝</author>
 <price>58.3</price>
 </book>
 </bookstore>

 

 3、刪除<bookgenre="fantasy"ISBN="2-3631-4">節點的genre屬性,刪除<bookgenre="update李贊紅"ISBN="2-3631-4">節點。

 
復制代碼 代碼如下:

 XmlNodeListxnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes;

 foreach(XmlNodexninxnl)
 {
 XmlElementxe=(XmlElement)xn;

 
 if(xe.GetAttribute("genre")=="fantasy")
 {
 xe.RemoveAttribute("genre");//刪除genre屬性
 }
 elseif(xe.GetAttribute("genre")=="update李贊紅")
 {
 xe.RemoveAll();//刪除該節點的全部內容
 }
 }
 xmlDoc.Save("bookstore.xml");
 

 //====================

 最后結果為:

 
復制代碼 代碼如下:

 <?xmlversion="1.0"encoding="gb2312"?>
 <bookstore>
 <bookISBN="2-3631-4">
 <title>Oberon'sLegacy</title>
 <author>Corets,Eva</author>
 <price>5.95</price>
 </book>
 <book>
 </book>
 </bookstore>
 


 4、顯示所有數據。

 
復制代碼 代碼如下:

 XmlNodexn=xmlDoc.SelectSingleNode("bookstore");

 XmlNodeListxnl=xn.ChildNodes;

 foreach(XmlNodexnfinxnl)
 {
 XmlElementxe=(XmlElement)xnf;
 Console.WriteLine(xe.GetAttribute("genre"));//顯示屬性值
 Console.WriteLine(xe.GetAttribute("ISBN"));

 XmlNodeListxnf1=xe.ChildNodes;
 foreach(XmlNodexn2inxnf1)
 {
 Console.WriteLine(xn2.InnerText);//顯示子節點點文本
 }
 }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: a视频在线看 | 亚洲欧美国产高清 | 日日草夜夜草 | 欧美 日韩 中文 | 草草免费视频 | 国产精品亚洲一区二区三区在线观看 | 国产成人高清在线观看 | 九九视频精品在线 | 在线观看免费毛片视频 | chinese中国真实乱对白 | 91精品观看91久久久久久国产 | 亚洲成人福利在线 | 成人毛片在线免费看 | 欧美成人精品不卡视频在线观看 | 亚洲一区二区免费 | 国产午夜免费 | 精品99在线视频 | 午夜视频免费播放 | 叉逼视频| 国产精品成人一区二区三区吃奶 | 欧美日韩亚洲不卡 | 亚洲日韩中文字幕一区 | 久久毛片免费观看 | 黄色羞羞 | 成人在线观看免费 | a在线视频| 美女毛片在线观看 | 精品亚洲视频在线 | 成人免费福利网站 | 91午夜在线观看 | 精品成人av一区二区三区 | 国产精品视频一区二区三区综合 | 国产一区二区久久精品 | 亚洲日韩精品欧美一区二区 | 亚洲视频在线一区二区 | 色屁屁xxxxⅹ在线视频 | 免费小毛片 | 福利一区二区三区视频在线观看 | 激情综合视频 | 成人aaaaa片毛片按摩 | 五月天影院,久久综合, |