XMLの読み込み
本当にMicrosoftのヘルプは意味がよくわからないので、ぐぐるときに-Microsoftとかしてやろうかと何度も思ったが、
(Visual C++6.0時代はしょっちゅうVC上でF1してMSDN見ていたのに)
今度は久しぶりに役にたった。
http://msdn.microsoft.com/ja-jp/library/360dye2a(v=VS.80).aspx
こういうコードで読み取れる
DataSet ds = new DataSet(); ds.ReadXml(sf.FileName); PrintValues(ds,"New DataSet");
private void PrintValues(DataSet dataSet, string label) { string sz = ""; sz+="\n" + label; foreach(DataTable table in dataSet.Tables) { sz+="タグ名: " + table.TableName+"\r\n"; foreach(DataRow row in table.Rows) { foreach(DataColumn column in table.Columns) { sz+="="+ column.ToString() + "youso"+row[column]+""; } sz+="\r\n"; } } MessageBox.Show(sz); }
要するに、
タグ名が column.ToString()の時の要素は row[column]という訳で連想配列っぽくなっているのでした。