c#读取xml文件的节点内容

下面的xml文件包含不同的节点

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<user id="1">
<name>admin</name>
<password>123456</sex>
</user>
<user id="2">
<name>guest</name>
<password>654321</password>
</user>
<upload>
<saveToPath>/temp</saveToPath>
<maxSize>10240</maxSize>
<forbiddenFileExts>.exe|.jsp|.asp|.aspx</forbiddenFileExts>
</upload>
<InspectionInterval>3</InspectionInterval>
</configuration>

 


这种有重复节点的XML最好用表结构来读取
方法:
DataSet ds = new DataSet();
ds.ReadXml(@"E:/XMLFile1.xml");//xml文件完整路径
对于你的这段xml文件,ds会读成3个表,configuration表(1行),user表(2行),upload表(1行);
例如要取 user id = 2时的name值,相当于取user表的第二行,name列的值,可以这样:
string name = ds.Tables["user"].Rows[1]["name"].ToString();
取saveToPath值:
ds.Table["upload"].Rows[0]["saveToPath"];

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值