C#操作Xml文件(讀Xml文檔中的節點內容)。


讀取步驟如下:

1、導入命名空間 system.Xml。

2、創建Xml文檔。

3、加載要讀取的xml文件。

4、通過 DocumentElement 屬性獲得文檔中的根節點。

5、在得到的根節點中通過 ChildNodes屬性得到子節點,返回的是一個XmlNodeList集合。

6、循環遍歷XmlNodeList集合中的數據。 

例子練習1通過ChildNodes查找子元素:

 1 static void Main(string[] args)
 2 {
 3     //創建Xml文檔。
 4     XmlDocument xml = new XmlDocument();
 5     //加載要讀取的xml文件。
 6     xml.Load("Items.xml");
 7     //獲得文檔中的根節點。
 8     XmlElement xmlElement = xml.DocumentElement;
 9     XmlNodeList nodeList = xmlElement.ChildNodes;
10     foreach (XmlNode item in nodeList)
11     {
12         //得到子節點,Item
13         Console.WriteLine(item.Name);
14         //得到Item節點里的InnerText內容。
15         Console.WriteLine(item.InnerText);
16         //得到Name的值。
17         Console.WriteLine(item.Attributes["Name"].Value);
18     }
19     Console.WriteLine("讀取成功!");
20     Console.ReadKey();
21 }
View Code

例子練習2,通過SelectNodes()進行取節點。

 1 static void Main(string[] args)
 2 {
 3     //創建Xml文檔。
 4     XmlDocument xmlDocument = new XmlDocument();
 5     //加載要讀取的xml文件。
 6     xmlDocument.Load("Items.xml");
 7     //< Items >
 8     //    < Item Name = "Apple" > 蘋果 </ Item > 
 9     //    < Item Name = "Banada" > 香蕉 </ Item >  
10     //    < Item Name = "Mango" > 芒果 </ Item >
11     //</ Items >
12     //拿到Items下的Item節點。
13     XmlNodeList nodeList = xmlDocument.SelectNodes("/Items/Item");
14     //循環遍歷。
15     foreach (XmlNode item in nodeList)
16     {
17         Console.WriteLine(item.Attributes["Name"].Value);
18         //得到的值是:Apple、Banada、Mango。
19     }
20     Console.WriteLine("讀取成功!");
21     Console.ReadKey();
22 }
View Code

End。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM