当前位置:编程学习 > C#/ASP.NET >>

如何利用xmltextreader获取第五六七个节点的值

 <?xml version="1.0" encoding="utf-8" ?> 
- <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
  <string>河北</string> 
  <string>沧州</string> 
  <string>54616</string> 
  <string>54616.jpg</string> 
  <string>2011-12-16 13:15:49</string> 
  <string>-8℃/2℃</string> 
  <string>12月16日 晴</string> 
  <string>西北风3-4级转西风3-4级</string> 
  <string>0.gif</string> 
  <string>0.gif</string> 
  <string>今日天气实况:气温:-2℃;风向/风力:西风 2级;湿度:18%;空气质量:良;紫外线强度:弱</string> 
  <string>穿衣指数:天气寒冷,建议着厚羽绒服、毛皮大衣加厚毛衣等隆冬服装。年老体弱者尤其要注意保暖防冻。感冒指数:昼夜温差较大,易发生感冒,请注意适当增减衣服,加强自我防护避免感冒。运动指数:天气较好,较适宜开展户内运动,另外考虑天气寒冷,风力较强,户外运动注意保暖并做好准备活动。洗车指数:适宜洗车,未来持续两天无雨天气较好,适合擦洗汽车,蓝天白云、风和日丽将伴您的车子连日洁净。晾晒指数:天气不错,午后温暖的阳光仍能满足你驱潮消霉杀菌的晾晒需求。旅游指数:天气晴朗,万里无云,温度稍低,而且风稍大,让您感觉有些冷,会对外出有一定影响,外出注意防风保暖。路况指数:天气较好,路面比较干燥,路况较好。舒适度指数:天气较冷,不很舒适,请注意适时添加衣物,以防感冒。空气污染指数:气象条件有利于空气污染物稀释、扩散和清除,可在室外正常活动。紫外线指数:紫外线强度较弱,建议出门前涂擦SPF在12-15之间、PA+的防晒护肤品。</string> 
  <string>-7℃/3℃</string> 
  <string>12月17日 晴</string> 
  <string>西南风3-4级转北风微风</string> 
  <string>0.gif</string> 
  <string>0.gif</string> 
  <string>-6℃/4℃</string> 
  <string>12月18日 多云</string> 
  <string>北风3-4级转微风</string> 
  <string>1.gif</string> 
  <string>1.gif</string> 
  <string>沧州地处河北省东南,东临渤海,北靠京津,与山东半岛及辽东半岛隔海相望。距首都北京240公里,距天津120公里,距省会石家庄221公里。沧州地处环渤海中心地带,是河北省确定的“两环”(环京津、环渤海)开放一线地区,也是京津通往东部沿海地区的交通要冲。沧州全境地处欧亚大陆东部,中纬度地带,属暖温带半干旱半湿润的季风气候。年平均干燥度1.2-1.5,大陆度63.8-66.0,大陆性气候很显著。本区的气候概况是:四季分明,温度适中,光照充足,雨热同季,降水集中,灾害性天气常有发生,春旱、夏涝、秋爽、冬干。沧州的旅游景点:千年铁狮镇海吼古贝壳堤青云观沧州盐山-千童祠等。</string> 
  </ArrayOfString> --------------------编程问答-------------------- 读取指定XML节点的方法(XMLtextreader) 

textreader = new XmlTextReader(Server.MapPath("restaurant.xml"));
            textreader.Read();
            textreader.WhitespaceHandling = WhitespaceHandling.None;
            while (textreader.Read())
            { 
                if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "audit")
                {
                    audit = textreader.ReadString();
                    Response.Write(audit);
                }
                if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "maincolumnid")
                {
                    main = textreader.ReadString();
                    Response.Write(main);
                }
                if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "subcolmunid")
                {
                    sub = textreader.ReadString();
                    Response.Write(sub);
                }
            }  
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,