| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 468 人关注过本帖
标题:当循环到第二遍时,怎么才能跳进外循环的方法中去?
只看楼主 加入收藏
dragon_xml
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2009-9-2
结帖率:22.22%
收藏
 问题点数:0 回复次数:2 
当循环到第二遍时,怎么才能跳进外循环的方法中去?
            foreach (XmlNode itemnode in node.ChildNodes)
            {
                string title = "";
                string url = "";
                Article art = null;
                    foreach (XmlNode tempnode in itemnode.ChildNodes)
                    {              
                          title = tempnode.Attributes[0].Value.ToStrin();                  
                          url = tempnode.Attributes[1].Value.ToString();                 
                    }
                    art = new Article(title, url);
                    rssfeed.Articles.Add(title, art);           
             }

请大家帮我看下这几行代码,我的目的是把内循环中title和url得到的值每次保存进下面的rssfeed.Articles.Add()中,可是当循环到第二遍时,就是不跳进外循环的方法中去,不知是什么原因?请各路大侠指教?
   
XML代码:
<?xml version="1.0" encoding="gb2312"?>
<root>
  <ttt name="111" value="0">
    <key name="okernn0" value="kkyukyuk" />
 </ttt>
 <open name="222" value="1">
    <key name="okernn1" value="tyutututu" />
    <key name="A2" value="tyutu" />
    <key name="okernn1" value="hghgmhm" />
 </open>
 <ufo name="333" value="2">
     <key name="Img1348427_f" value="gdsfgdfdg" />
     <key name="nhy" value="ertetete" />
 </ufo>
</root>
搜索更多相关主题的帖子: 跳进 
2009-09-22 15:35
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
收藏
得分:0 
是能出来的,只是在你第二个节点里面循环了3次,你有3个子节点,内层循环要执行3次。

如果你是想取节点的name和value,那你就这么写

foreach (XmlNode itemnode in node.ChildNodes)
            {
                string title = "";
                string url = "";
                Article art = null;
                    
                 title = itemnode.Attributes[0].Value.ToStrin();                  
                 url = itemnode.Attributes[1].Value.ToString();                 
                 art = new Article(title, url);
                 rssfeed.Articles.Add(title, art);           
             }




[ 本帖最后由 乖老鼠 于 2009-9-22 16:33 编辑 ]

转眼就从编程菜鸟混成了半灌水
2009-09-22 16:19
dragon_xml
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2009-9-2
收藏
得分:0 
非常感谢了
2009-09-23 16:01
快速回复:当循环到第二遍时,怎么才能跳进外循环的方法中去?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023716 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved