国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

C#讀寫xml文件應用

2024-09-05 20:56:06
字體:
來源:轉載
供稿:網友

已知有一個XML文件(bookstore.xml)如下:

 

 

  復制代碼 代碼如下:

<?xml version="1.0" encoding="gb2312"?>

<bookstore>

<book genre="fantasy" ISBN="2-3631-4">

<title>Oberon's Legacy</title>

<author>Corets, Eva</author>

<price>5.95</price>

</book>

</bookstore>

1、往<bookstore>節點中插入一個<book>節點:

  復制代碼 代碼如下:

CodeXmlDocument xmlDoc=new XmlDocument();

xmlDoc.Load("bookstore.xml");

XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>

XmlElement xe1=xmlDoc.CreateElement("book");//創建一個<book>節點

xe1.SetAttribute("genre","李贊紅");//設置該節點genre屬性

xe1.SetAttribute("ISBN","2-3631-4");//設置該節點ISBN屬性

XmlElement xesub1=xmlDoc.CreateElement("title");

xesub1.InnerText="CS從入門到精通";//設置文本節點

xe1.AppendChild(xesub1);//添加到<book>節點中

XmlElement xesub2=xmlDoc.CreateElement("author");

xesub2.InnerText="候捷";

xe1.AppendChild(xesub2);

XmlElement xesub3=xmlDoc.CreateElement("price");

xesub3.InnerText="58.3";xe1.AppendChild(xesub3);

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

xmlDoc.Save("bookstore.xml");

結果為:

  復制代碼 代碼如下:

<?xml version="1.0" encoding="gb2312"?>

<bookstore>

<book genre="fantasy" ISBN="2-3631-4">

<title>Oberon's Legacy</title>

<author>Corets, Eva</author>

<price>5.95</price>

</book>

<book genre="李贊紅" ISBN="2-3631-4">

<title>CS從入門到精通</title>

<author>候捷</author>

<price>58.3</price>

</book>

</bookstore>

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

  復制代碼 代碼如下:

CodeXmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//獲取bookstore節點的所有子節點

foreach(XmlNode xn in nodeList)//遍歷所有子節點

{ XmlElement xe=(XmlElement)xn;//將子節點類型轉換為XmlElement類型

if(xe.GetAttribute("genre")=="李贊紅")//如果genre屬性值為“李贊紅”

{ xe.SetAttribute("genre","update李贊紅");//則修改該屬性為“update李贊紅”

XmlNodeList nls=xe.ChildNodes;//繼續獲取xe子節點的所有子節點

foreach(XmlNode xn1 in nls)//遍歷

{XmlElement xe2=(XmlElement)xn1;//轉換類型

if(xe2.Name=="author")//如果找到

{ xe2.InnerText="亞勝";//則修改

break;//找到退出來就可以了 } } break; }}xmlDoc.Save("bookstore.xml");//保存。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武安市| 武乡县| 若羌县| 遵义县| 金川县| 峡江县| 馆陶县| 浮梁县| 安岳县| 武山县| 甘南县| 门源| 柞水县| 和平区| 定日县| 将乐县| 天台县| 健康| 邵东县| 望江县| 西贡区| 昌都县| 八宿县| 库尔勒市| 盈江县| 蒙城县| 酒泉市| 赤峰市| 边坝县| 荥阳市| 临海市| 田阳县| 庐江县| 乃东县| 西畴县| 安塞县| 巨鹿县| 龙井市| 宁津县| 四会市| 南涧|