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多级子节点
来源:这里教程网
时间:2026-02-21 13:42:17
作者:
编辑推荐:
- 详细介绍c#读取XML多级子节点02-21
- 详解C# .NET更智能的数据库操作的封装02-21
- 详解.NET 同步与异步 之 Mutex02-21
- 详解C# 控制台倒计时02-21
- C#中进程的挂起与恢复的代码实例分析(图)02-21
- .NET中抽象类实现多态02-21
- 详细介绍C#常用协议实现模版及FixedSizeReceiveFilter的示例代码02-21
- 详解介绍C#是如何获取文件MD5与SHA102-21
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- C#中进程的挂起与恢复的代码实例分析(图)
C#中进程的挂起与恢复的代码实例分析(图)
26-02-21 - 详细介绍C#常用协议实现模版及FixedSizeReceiveFilter的示例代码
- 使用C#如何在PDF文件添加图片印章的详细介绍
使用C#如何在PDF文件添加图片印章的详细介绍
26-02-21 - 使用C#给PDF文档添加注释的示例代码分享(图)
使用C#给PDF文档添加注释的示例代码分享(图)
26-02-21 - 在C#里面给PPT文档实现添加注释的代码分享
在C#里面给PPT文档实现添加注释的代码分享
26-02-21 - C#遍历文件夹子目录下所有图片及遍历文件夹下的文件代码分享
C#遍历文件夹子目录下所有图片及遍历文件夹下的文件代码分享
26-02-21 - 详细介绍winformC#获得Mac地址,IP地址,子网掩码,默认网关的代码实例(图)
- 实现C#遍历文件夹及子目录下所有图片的示例代码分享
实现C#遍历文件夹及子目录下所有图片的示例代码分享
26-02-21 - 简单介绍C#中数组、ArrayList、List、Dictionary的用法与区别
- 使用C#生成带logo的二维码的示例代码分享
使用C#生成带logo的二维码的示例代码分享
26-02-21
