A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 380933512 初级黑马   /  2012-11-3 16:54  /  1886 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

c# 读xml,求具体的代码。如何把所有内容都读到console.writeline()里面.(不用尖括号里的)
<?xml version="1.0" encoding="utf-8" ?> - <emaiserver>  <qcconnect>172.108.2.1</qcconnect> - <email>  <smtp>172.108.2.7</smtp>   <account>dkdk@gmail.com</account>   </email>  <runtime>17:00</runtime> - <Setting>- <QCDB1>  <Name>snail</Name>   <On-off>ON</On-off>   <紧急>48</紧急>   <一般>24</一般>   </QCDB1>- <QCDB2>  <Name>playsnail</Name>   <On-off>OFF</On-off>   <紧急>48</紧急>   <一般>24</一般>   </QCDB2>  </Setting>  </emaiserver>

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
本帖最后由 潘梦军 于 2012-11-5 16:13 编辑

            //创建一个文档对象
            XmlDocument doc = new XmlDocument();
            //加载xml文件
            doc.Load(".\\XMLL.xml");
            //获得文档的根节点。
            XmlElement rootNode = doc.DocumentElement;
            //遍历根节点

            foreach (XmlNode nodes in rootNode)
            {
                if (nodes.Name == "用户信息")
                {
                    foreach (XmlNode node in nodes)
                    {
                        switch (node.Name)
                        {                  
                            case "IP地址":
                                array1.Add(node.InnerText);
                                break;
                            case "MAC地址":
                                array2.Add(node.InnerText);
                                break;
                        }
                    }  

                }
            }
这是我之前读取IP地址用的,可以参考一下

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
private List<model> get()
        {
            List<model> list = new List<model>();
            //加载xml
            XmlDocument xml = new XmlDocument();
            xml.Load(Server.MapPath("XML.xml"));
            //得到xml里的根节点
            XmlNode root = xml.DocumentElement;
            //便利root里的子节点
            foreach (XmlNode n in root.ChildNodes)
            {
                if (n.Name == "stu")
                {
                    model m = new model();
                    foreach (XmlNode n1 in n.ChildNodes)
                    {
                        if (n1.Name == "name")
                        {
                            m.name = n1.InnerText;
                        }
                        else if (n1.Name == "age")
                        {
                            m.age = int.Parse(n1.InnerText);
                        }
                        else if (n1.Name == "sex")
                        {
                            m.sex = n1.InnerText;
                        }
                    }
                    list.Add(m);
                }
            }
            return list;
        }
回复 使用道具 举报
高手都是这样炼成的 啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马