使用C#操作XML文件
今天更新一篇技術文章,使用C#實現對XML的操作:
首先需要準備一個測試的XML文件,我這邊命名為test.xml:
文件內容為:
<test>
<id>1</id>
<name>張三</name>
<age>18</age>
<id>2</id>
<name>李四</name>
<age>18</age>
<id>3</id>
<name>王五</name>
<age>18</age>
<id>4</id>
<name>趙六</name>
<age>18</age>
</test>
使用C#解析XML文件,下面是演示代碼:
static void TestXml (){
? ? ? ? ? ? XmlDocument xd = new XmlDocument();
? ? ? ? ? ? xd.Load("test.xml");? ? ? ? //讀取指定的xml文件
? ? ? ? ? ? XmlNode test = xd.DocumentElement;//讀取根節點
? ? ? ? ? ? foreach(XmlNode node in test.ChildNodes){
? ? ? ? ? ? ? ? //遍歷
? ? ? ? ? ? ? ? if((node.Name).Equals("id")){
? ? ? ? ? ? ? ? ? ? Console.WriteLine("編號是:"+node.InnerText);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else if ((node.Name).Equals("name"))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.WriteLine("名稱是:" + node.InnerText);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else if ((node.Name).Equals("age"))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.WriteLine("年齡是:" + node.InnerText);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
運行結果為:
編號是:1
名稱是:張三
年齡是:18
編號是:2
名稱是:李四
年齡是:18
編號是:3
名稱是:王五
年齡是:18
編號是:4
名稱是:趙六
年齡是:18
解釋一下代碼中所用到的關鍵詞:
1. XmlDocument:該對象可表示整個Xml文檔,它使用load()方法將指定的Xml文件讀取到XmlDocument對象中,參數是Xml文檔的路徑。
2. XmlNode對象表示一個XML中的節點,ChildNode屬性用于獲取該節點下的所有子節點。Name屬性可以獲取當前節點的名字,InnerText屬性用于獲取當前節點的值。
溫馨提示
如果你喜歡本文,請分享到朋友圈,想要獲得更多信息,請關注我。
往期內容更精彩哦~
總結
以上是生活随笔為你收集整理的使用C#操作XML文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 21朵玫瑰什么意思 21朵玫瑰代表什么
- 下一篇: 一篮子货币通俗解释 一篮子货币是什么意思