详细介绍c#读取XML多级子节点

企鹅博客
19500
文章
0
评论
2019年10月3日23:09:35 评论 450 views 816字阅读2分43秒
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多级子节点的详细内容,更多请关注php教程其它相关文章!

继续阅读
  • 版权声明: 发表于 2019年10月3日23:09:35
  • 转载注明:https://www.qieseo.com/324962.html
java 源码分析Arrays.asList方法详解 java教程

java 源码分析Arrays.asList方法详解

最近,抽空把java Arrays 工具类的asList 方法做了源码分析,在网上整理了相关资料,记录下来,希望也能帮助读者! Arrays工具类提供了一个方法asList, 使用该方法可以将一个变长...
selenium之实现自动登录的实例代码 python教程

selenium之实现自动登录的实例代码

使用selenium及打码平台(自己还实现不了验证码图片解析,对接打码平台解析图片验证码)现实自动登录亚马逊网站,并修改账号绑定邮箱及密码等操作。 逻辑:仿真浏览器的操作,定位元素填入数据,根据页面元...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: