c#读取XML多级子节点
话不多说,请看代码:
stringxmlFilePath="D:\\log_xml\\MarInfo.xml";//Server.MapPath(@"相对路径如/xml/test.xml");
XmlDocumentdoc=newXmlDocument();
doc.Load(xmlFilePath);//加载XML文件
stringrst="";
//使用xpath表达式选择文档中所有的student子节点
XmlNodeListstudentNodeList=doc.SelectNodes("Root/MarketList/Market");
if(studentNodeList!=null)
{
foreach(XmlNodestudentNodeinstudentNodeList)
{
//通过Attributes获得属性名字为name的属性
stringname=studentNode.Attributes["MarketName"].Value+":";
rst+=name;
//通过SelectSingleNode方法获得当前节点下的SubMarketList子节点
XmlNodecoursesNode=studentNode.SelectSingleNode("SubMarketList");
//通过ChildNodes属性获得courseNode的所有一级子节点
XmlNodeListcourseNodeList=coursesNode.ChildNodes;
if(courseNodeList!=null)
{
foreach(XmlNodecourseNodeincourseNodeList)
{
rst+=courseNode.Attributes["Name"].Value+",";
}
rst+="
";
}
}
}
Response.Write(rst);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短