• XML_操作


    //加载

    protected void Page_Load(object sender, EventArgs e)
            {
                string filePath = Server.MapPath("~/xml/addressList.xml");
                if (!Page.IsPostBack)
                {
                    if (!File.Exists(filePath))
                    {
                        CreteXml();
                    }
                    else
                    {
                        ReadXml();
                    }
                }
            }

    //创建

    private void CreteXml()
            {
                string filePath = Server.MapPath("~/xml/addressList.xml");
                XmlDocument doc = new XmlDocument();
                XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0","utf-8","");
                XmlElement root = doc.CreateElement("addressList");
                root.IsEmpty = false;
                XmlAttribute createTime = doc.CreateAttribute("createTime");
                createTime.Value = DateTime.Now.ToShortDateString();
                root.Attributes.Append(createTime);

                doc.AppendChild(declaration);
                doc.AppendChild(root);

                doc.Save(filePath);
            }

    //读取

            private void ReadXml()
            {
                List<LinkMan> lst = new List<LinkMan>();
                XmlDocument doc = new XmlDocument();
                //加载xml
                doc.Load(Server.MapPath("~/xml/addressList.xml"));
                XmlNodeList nodeList = doc.GetElementsByTagName("linkman");

                foreach (XmlNode node in nodeList)
                {
                    LinkMan linkMan = new LinkMan();
                    if (node.Attributes["name"]!=null)
                    {
                        linkMan.Name = node.Attributes["name"].Value;
                    }
                    lst.Add(linkMan);
                }

                this.GridView1.DataSource = lst;
                this.GridView1.DataBind();
            }

  • 相关阅读:
    Win32程序支持命令行参数的做法
    打包jar类库与使用jar类库
    Java日期格式化
    集合类层次结构关系
    深入理解Arrays.sort()
    Java 异常类层次结构
    equals()与hashCode()方法协作约定
    shp数据和tab数据的两点区别
    java+上传文件夹
    vue+大文件分片上传
  • 原文地址:https://www.cnblogs.com/xiaoxiaomayi/p/2802009.html
Copyright © 2020-2023  润新知