这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 分享一小段代码

共4条 1/1 1 跳转至

分享一小段代码

专家
2017-02-27 16:08:43     打赏

第二期键盘DIY活动正在火热进行中

论坛板块

http://forum.eepw.com.cn/forum/406/1

活动页面

http://www.eepw.com.cn/event/action/KB_DIY2016/index.html

已经报名了200多位了,名单地址(前200名)

http://www.eepw.com.cn/event/action/KB_DIY2016/symd.html

可以截取一下名单部分,好像有些长,回复可见吧

——回复可见内容——



专家
2017-02-27 16:12:32     打赏
2楼

然后呢,听说有人的编号和141重复了,是不是还有重复的呢,200个人也不好比对,尝试写段小程序比对一下吧

听说html也属于xml,那么就用XmlDocument来处理这段数据吧,上代码(C#)


        private void doNode(XmlNode xn)
        {
            if (xn.ChildNodes.Count == 0)
            {
                String id = xn.InnerText.Trim();
                String sn = String.Format("KD{0:D3}", ++c);
                if (list.ContainsKey(id))
                {
                    Console.WriteLine(list[id].ToString() + " -- " + sn + "_" + id);
                }
                else
                    list.Add(id, sn + "_" + id);
            }
            else
                foreach (XmlNode xnn in xn.ChildNodes)
                    doNode(xnn);
        }




专家
2017-02-27 16:14:11     打赏
3楼

总体思路是递归处理末梢节点,提取用户ID,然后进行比较,如果有重复的通过控制台显示出来。

最后结果如下,看来仅有一个重复的

KD084_wenwenlvyao -- KD141_wenwenlvyao

 


管理员
2017-02-27 19:07:43     打赏
4楼
楼主厉害

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]