C# 讀取 XML 記錄


在重構 SeekDownloader 時用到了 XML 作為記錄下載清單的資料庫..順便記一下片段方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System.Xml;

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("listServer.xml");

XmlNodeList myNodeList = xmlDoc.SelectNodes("/listServer/info");
int totalServer = myNodeList.Count;

// 方法 1:
for (int i = 0; i < totalServer; i++) {
MessageBox.Show("[1]"+myNodeList[i].Attributes[0].InnerText);
}

// 方法 2:
foreach (XmlNode xn in myNodeList) {
XmlElement xe = (XmlElement)xn;
MessageBox.Show("[2]"+xe.GetAttribute("name"));
}
1
2
3
4
5
<?xml version="1.0" encoding="utf-8" ?>
<listServer>
<info name="香港伺服器" url="http://studio.zeuik.com/downloadList.xml" />
<info name="台灣伺服器" url="http://asp.zeuik.com/downloadList.xml" />
</listServer>