讀取步驟如下:
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 }
例子練習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 }
End。