c#语言 修改xml文件路径,C#对XML操作:编辑XML文件内容-.NET教程,C#语言
public void page_load(object src,eventargs e)
{
/*
* 版 權 : copyright by sem it department
* 版 本 : version 0.0.1
* 文 件 : editxml.aspx
* 用 途 : 編輯xml文件(修改、刪除行)
* 作 者 : 歐陽云天 @2005-4-9
* 郵 箱 : outrace@soueast-motor.com
* 修 改 :
*/
string filename;
filename = “users_2.xml”;
dataset myds = new dataset();
try
{
filestream fin ;
fin = new filestream(server.mappath(“./files/”+filename), filemode.open, fileaccess.read, fileshare.readwrite);
myds.readxml(fin);
fin.close();
}
catch (exception ex)
{
response.write(ex.message);
}
//綁定修改前的xml
olddata.datasource = myds.tables[0].defaultview;
olddata.databind();
//當ds當中增加新行
datarow newrow = myds.tables[0].newrow();
newrow[“id”] = “44”;
newrow[“username”] = “test user”;
newrow[“userpass”] = “test passwd”;
myds.tables[0].rows.add(newrow);
//綁定新增一條記錄的數據
newdata.datasource = myds.tables[0].defaultview;
newdata.databind();
//進行過濾
datarow[] editrow = myds.tables[0].select(“id = 44”);
for(int i=0;i
{
editrow[i][“username”] = “changed user”;
editrow[i][“userpass”] = “changed passwd”;
}
//綁定修改記錄后的數據
editdata.datasource = myds.tables[0].defaultview;
editdata.databind();
for(int i=0;i
{
editrow[i].delete(); //把該數據刪除
}
//綁定刪除記錄后的數據
deledata.datasource = myds.tables[0].defaultview;
deledata.databind();
//將myds的改變寫入xml
try
{
myds.writexml(server.mappath(“./files/”+filename), xmlwritemode.writeschema);
}
catch (exception ex)
{
response.write(ex.message);
}
myds.dispose();
}
編輯數據| 原數據 | 新增行 | 修改行 | 刪除行 |
總結
以上是生活随笔為你收集整理的c#语言 修改xml文件路径,C#对XML操作:编辑XML文件内容-.NET教程,C#语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache JMeter--网站自动测
- 下一篇: 苦逼的.net程序员, 转行高富帅iOS