zoukankan      html  css  js  c++  java
  • xml解析

         List<string> xmlstr = new List<string>();
                string path = @"xml文件"; //如D:\软件文档\Player\Project\48001\TaskList.xml
                XmlNodeReader reader = null;
                try
                {
                    XmlDocument xd = new XmlDocument();
                    xd.Load(path);
                    reader = new XmlNodeReader(xd); //创建新的XML reader
                    while (reader.Read())
                    {
                        switch (reader.NodeType)
                        {
                            case XmlNodeType.Element://判断读到的是否为节点
                                xmlstr.Add(reader.Name);
                                break;
                            case XmlNodeType.Text://判断读到的是否为节点值
                               xmlstr.Add(reader.Value);
                                break;
                            default:
                                break;
                        }
                    }
                }
                catch (Exception e)
                {
                    System.Console.WriteLine("Read XML File Error:" + e.Message + e.StackTrace);
                }
                finally
                {
                    if (reader != null)
                    {
                        reader.Close();
                    }
                }
  • 相关阅读:
    python之+=与+(转载)
    python之上下文管理器与contextlib
    python之类中的super函数
    python之__dict__与dir(转载)
    python多继承之c3算法(转载)
    python之比较is与==(转载)
    python之鸭子类型
    python之抽象基类
    raindi python魔法函数(一)之__repr__与__str__
    Win7系统无法记住网络访问的凭据怎么办?
  • 原文地址:https://www.cnblogs.com/uwking/p/2013349.html
Copyright © 2011-2022 走看看