XML文件如下
<?xml version="1.0" encoding="GB2312" ?> <Areas><area> <Name>三门峡</Name></area><area> <Name>郑州</Name></area><area> <Name>新乡</Name></area></Areas>
遍历代码(1):
XmlDocument xml = new XmlDocument(); xml.Load("***.xml"); XmlNodeList areaList = xml.SelectNodes("/Areas/area/Name");
for (int i = 0; i < areaList.Count; i++) { richTextBox1.Text += areaList[i].InnerText.Trim() + "\r\n"; }
遍历代码(2)
XmlDocument xml = new XmlDocument(); xml.Load("***.xml"); XmlNodeList areaList = xml.SelectNodes("//Name");
for (int i = 0; i < areaList.Count; i++) { richTextBox1.Text += areaList[i].InnerText.Trim() + "\r\n"; }
两段代码的区别是:(1)从根节按照指定结构(节点层次顺序)需找 Name 节点
(2)忽略节点位置,遍历所有 Name节点
转载于:https://www.cnblogs.com/angleSJW/archive/2011/06/23/2088446.html
相关资源:数据结构—成绩单生成器