隨記 C#‎ > ‎

C#存取XML

張貼者:2010/6/10 下午2:39吳小昌   [ Yichang Wu 已於 2010/6/10 下午4:14 更新 ]
http://studio.zeuik.com/wordpress/?p=76
http://studio.zeuik.com/?p=76

   1. using System.Xml;
   2.  
   3. XmlDocument xmlDoc = new XmlDocument();
   4. xmlDoc.Load("listServer.xml");
   5.  
   6. XmlNodeList myNodeList = xmlDoc.SelectNodes("/listServer/info");
   7. int totalServer = myNodeList.Count;
   8.  
   9. // 方法 1:
  10. for (int i = 0; i < totalServer; i++) {
  11.     MessageBox.Show("[1]"+myNodeList.Attributes[0].InnerText);
  12. }
  13.  
  14. // 方法 2:
  15. foreach (XmlNode xn in myNodeList) {
  16.     XmlElement xe = (XmlElement)xn;
  17.     MessageBox.Show("[2]"+xe.GetAttribute("name"));
  18. }

   1. <?xml version="1.0" encoding="utf-8" ?>
   2. <listServer>
   3.     <info name="香港伺服器" url="http://studio.zeuik.com/downloadList.xml" />
   4.     <info name="台灣伺服器" url="http://asp.zeuik.com/downloadList.xml" />
   5. </listServer>