详解c#读取XML多级子节点的示例代码


本文摘自PHP中文网,作者黄舟,侵删。

本文主要介绍了c#读取XML多级子节点的方法。具有很好的参考价值。下面跟着小编一起来看下吧

话不多说,请看代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

string xmlFilePath = "D:\\log_xml\\MarInfo.xml"; //Server.MapPath(@"相对路径如/xml/test.xml");

XmlDocument doc = new XmlDocument();

doc.Load(xmlFilePath);//加载XML文件

string rst = "";

//使用xpath表达式选择文档中所有的student子节点

XmlNodeList studentNodeList = doc.SelectNodes("Root/MarketList/Market");

if (studentNodeList != null)

{

foreach (XmlNode studentNode in studentNodeList)

{

//通过Attributes获得属性名字为name的属性

string name = studentNode.Attributes["MarketName"].Value+":";

rst+= name;

//通过SelectSingleNode方法获得当前节点下的SubMarketList子节点

XmlNode coursesNode = studentNode.SelectSingleNode("SubMarketList");

//通过ChildNodes属性获得courseNode的所有一级子节点

XmlNodeList courseNodeList = coursesNode.ChildNodes;

if (courseNodeList != null)

{

foreach (XmlNode courseNode in courseNodeList)

{

rst += courseNode.Attributes["Name"].Value+",";

}

rst += "<br/>";

}

}

}

Response.Write(rst);

以上就是详解c#读取XML多级子节点的示例代码的详细内容!

相关阅读 >>

C#高级编程(一)-.net体系结构

具体介绍使用C#访问access数据库时,提示找不到可安装的isam(图)

教你用C#检测含有中文字符串的实际长度

C#教程】C# 循环

C#中正则表达式有什么作用?匹配字符有什么含义?

unity 3d 浅谈shader 运行时状态及渲染模式遇到的问题

C#正则表达式元字符详解

详解winform C#中子窗体关闭刷新父窗体的示例代码

C#教程】C# 多态性

C#操作iis创建应用程序池出现异常:无效索引的解决方法

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...