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();

}

编辑数据
原数据新增行修改行删除行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值