详解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#如何实现两个richtextbox控件滚动条同步滚动的简单方法

C#网络编程的图文代码详解

C# windowsapi应用之flashwindowex -实现窗口闪烁的方法详解

C#教程】C# 多态性

C#注册控件处理程序(setconsolectrlhandler)函数示例的详细介绍

.net中xml转换成treeview视图

C#使用oledb连接excel执行insert into语句出现“必须使用一个可更新的查询”的解决办法的示例代码

C#之正则表达式介绍

C#描述数据结构1:统计代码执行时间对象的代码详解

实现C#中图片.byte[]和base64string的转换方法的详解

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




打赏

取消

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

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

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

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

评论

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