c#读取xml文件的节点内容
2008-12-27 21:15
375 查看
下面的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"];
<?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"];
相关文章推荐
- C#-XML文件提取字符串+字符串存为XML文件+创建XML(自定义节点)文件+读取节点内容
- 读取xml文件及修改子节点内容
- C#中读取xml文件指定节点
- C#读取XML节点内容方法实例简析(ZZ)
- 用c#怎么读取xml节点内容
- C#读取XML节点内容方法
- IE和FireFox下,javascript读取,并输出xml文件节点内容
- C#读取xml文件指定节点下的值
- C#中读取xml文件指定节点
- C#中读取xml文件指定节点
- C#读取XML节点内容方法
- IE和FireFox下,javascript读取,并输出xml文件节点内容
- IE和FireFox下,javascript读取,并输出xml文件节点内容
- dom4j解析xml文件,添加新节点,添加节点内容,读取文件中节点内容作为新增节点内容
- C#中读取xml文件指定节点
- C# xml文件读取节点写入数据
- C#读取XML节点内容方法实例简析
- c#读取xml文件的一个节点
- C#读取XML文件的内容
- C#中读取xml文件指定节点