日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

XML文件操作(C#)

發布時間:2024/4/14 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XML文件操作(C#) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  XML應用于Web開發的許多方面,常用于簡化數據的存儲和共享,它的設計宗旨是傳輸數據,而非顯示數據。下面簡單介紹一下C#是如何對XML文件進行讀取的。

1、首先,建立XML對象并關聯XML文件

string xmlFileName = "student.xml";XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlFileName);

2、獲取到xml文件的根節點

//獲取到xml文件的根節點 XmlElement nodeRoot = xmlDoc.DocumentElement;

3、創建新節點

//創建一個新節點 XmlElement nodeNew = xmlDoc.CreateElement("student"); //創建新節點的孩子節點 XmlElement nodeNum = xmlDoc.CreateElement("num"); XmlElement nodeName = xmlDoc.CreateElement("name"); XmlElement nodeAge = xmlDoc.CreateElement("age"); //把孩子節點與新節點建立父子關系 nodeNew.AppendChild(nodeNum); nodeNew.AppendChild(nodeName); nodeNew.AppendChild(nodeAge); //創建節點文本,并關聯節點 XmlText txtNum = xmlDoc.CreateTextNode("001"); XmlText txtName = xmlDoc.CreateTextNode("張三"); XmlText txtAge = xmlDoc.CreateTextNode("22"); nodeNum.AppendChild(txtNum); nodeName.AppendChild(txtName); nodeAge.AppendChild(txtAge);

4、添加新建的節點到文件

//添加新建的節點 nodeRoot.AppendChild(nodeNew);//添加到根節點 //nodeRoot.InsertBefore(nodeNew, nodeRoot.FirstChild);//添加到尾部

5、刪除節點

if (nodeRoot.HasChildNodes) {nodeRoot.RemoveChild(nodeRoot.FirstChild);//刪除首個節點 }

6、遍歷節點

//遍歷student.xml,查看指定節點的age值 XmlNodeList studentList = nodeRoot.SelectNodes("*"); foreach (XmlNode student in studentList) { if (student.FirstChild.InnerText.Equals("004")){XmlNodeList stuChidNodeList = student.SelectNodes("*");foreach (XmlNode stuChileNode in stuChidNodeList){if (stuChileNode.Name.Equals("age")){Console.Write(stuChileNode.InnerText + " ");}}Console.WriteLine();break;}else{continue;} }

7、保存XML文件

//保存xml xmlDoc.Save(xmlFileName);

附件:

  實驗XML文件(student.xml)

<?xml version="1.0" encoding="utf-8"?> <!--學生根節點--> <students><student class="clss1"><num>002</num><name>hello2</name><age>22</age></student><student class="clss2"><num>003</num><name>hello3</name><age>88</age></student><student><num>004</num><name>faf</name><age>43</age></student><student><num>005</num><name>新人</name><age>22</age></student><student><num>006</num><name>新人</name><age>22</age></student><student><num>001</num><name>張三</name><age>22</age></student><student><num>001</num><name>張三</name><age>22</age></student> </students> student.xml

相關鏈接:

  XML基礎教程:http://www.w3school.com.cn/xml/index.asp

轉載于:https://www.cnblogs.com/gaohongchen01/p/4788504.html

總結

以上是生活随笔為你收集整理的XML文件操作(C#)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。