c#读取XML多级子节点

作者:gl博越 时间:2023-10-10 21:03:44 

话不多说,请看代码:


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

来源:http://www.cnblogs.com/glwb/p/6606125.html

标签:c#,读取,xml
0
投稿

猜你喜欢

  • 如何利用C#正则表达式判断是否是有效的文件及文件夹路径

    2022-03-06 23:34:45
  • Android仿微信实现首字母导航条

    2022-07-16 11:14:29
  • 基于sharding-jdbc的使用限制

    2023-09-01 12:33:58
  • SpringBoot拦截器的使用

    2023-04-27 23:27:27
  • Android账号注册实现点击获取验证码倒计时效果

    2023-05-18 05:46:33
  • springboot用thymeleaf模板的paginate分页完整代码

    2023-10-21 05:06:05
  • Spring Cache简单介绍和使用大全

    2023-11-25 04:46:46
  • C#生成随机数的方法小结

    2023-03-30 22:07:33
  • HTTP基本认证(Basic Authentication)的JAVA实例代码

    2022-06-08 13:03:32
  • Android 网络请求框架Volley实例详解

    2023-08-11 07:00:18
  • apollo更改配置刷新@ConfigurationProperties配置类

    2022-01-09 22:28:22
  • Java基础之关键字final详解

    2022-01-28 00:55:31
  • 详解java 中Spring jsonp 跨域请求的实例

    2023-11-19 02:48:18
  • Mybatis分页插件PageHelper的使用详解

    2022-02-26 16:43:05
  • 使用Gradle做Java代码质量检查的方法示例

    2021-08-10 00:45:06
  • Android编程简单实现九宫格示例

    2021-12-06 21:43:57
  • c#发送请求访问外部接口的实例

    2023-05-25 17:43:30
  • Java集合之Comparable和Comparator接口详解

    2022-10-04 06:03:44
  • JNI方法实现图片压缩(压缩率极高)

    2021-08-07 11:32:55
  • macOS上使用gperftools定位Java内存泄漏问题及解决方案

    2023-03-02 11:42:38
  • asp之家 软件编程 m.aspxhome.com