XML幾乎已經算是很廣泛的用於設定檔及一些資料的格式化存檔.既然如此,對它的內容的查詢就會經常的出現在程式之中,今天寫一個簡當的範例提供參考...
XML格式及內容:
<Names>
<Name>
<Name>Johnny</Name>
<Tel>0926010111</Tel>
</Name>
<Name>
<Name>Tim</Name>
<Tel>0930817118</Tel>
</Name>
</Names>
操作方式:
XmlDocument xml = new XmlDocument();
xml.Load(new StreamReader(myXmlString)); //myXmlString為上面檔案檔名
XmlNodeList xnList = xml.SelectNodes("/Names/Name");
foreach (XmlNode xn in xnList)
{
string Name = xn["Name"].InnerText;
string Tel = xn["Tel"].InnerText;
Console.WriteLine("Name: {0} Tel: {1}", Name, Tel);
}
輸出:
Name: Johnmy Tel: 0926010111
Name: Tim Tel: 0930817118