1. 了解dataset載入xml檔案形成的結構如果是對於下面的xml檔案載入進ds的話,通過vs的除錯視窗,得到載入形成的ds結構如下:2.讀取,修改,刪除xml節點例項
通過上面的觀察,可以看出ds在載入xml檔案時,將節點的屬性(例如genre)全部載入到datarow中。
針對上面的xml檔案的讀取,修改操作就比較簡單,僅僅是對ds的一些操作:關鍵**如下:
dataset ds = new dataset();
// 讀取資料
ds.readxml("./bookstore.xml");
// 顯示資料
console.writeline(ds.tables[0].rows[0]["title"]);
// 需要首先迴圈讀取,查詢到資料,然後修改資料
ds.tables[0].rows[0]["title"] = "change title";
// 插入資料
datarow row = ds.tables[0].newrow();
// 向row中新增資料
row["genre"] = "genre";
row["isbn"] = "isbn";
row["title"] = "title";
row["author"] = "author";
row["price"] = "price";
ds.tables[0].rows.add(row);
// 刪除資料
datarow r = ds.tables[0].rows[0];
ds.tables[0].rows.remove(r);
// 將修改完成的資料儲存
ds.writexml("./bookstore.xml");
console.readkey();
上面**能夠解決xml原先存在節點的情況,如果原先xml檔案中沒有節點,只能手動新增,需要手動編寫**,下面是乙個簡單示例:
ds.readxml(xmlpath);
// 如果是空行,新新增了一行的話
if (ds.tables.count == 0)
生成如下格式的xml檔案:
使用DataSet讀寫xml
1.了解dataset載入xml檔案形成的結構 2.讀取,修改,刪除xml節點例項 如果是對於下面的xml檔案載入進ds的話,通過vs的除錯視窗,得到載入形成的ds結構如下 通過上面的觀察,可以看出ds在載入xml檔案時,將節點的屬性全部載入到datarow中。針對上面的xml檔案的讀取,修改操作就...
使用DataSet讀寫xml
1.了解dataset載入xml檔案形成的結構 2.讀取,修改,刪除xml節點例項 如果是對於下面的xml檔案載入進ds的話,通過vs的除錯視窗,得到載入形成的ds結構如下 針對上面的xml檔案的讀取,修改操作就比較簡單,僅僅是對ds的一些操作 關鍵 如下 dataset ds new datase...
DataSet讀寫xml檔案
用dataset和gridview控制項來讀寫xml非常方便,而且有會有直觀的顯示效果 讀取時 使用readxml 方法 寫入時 使用writexml 方法 我的 如下 region 運用dataset來讀資料mydatasetxml readxml endregion region 運用datas...