zoukankan      html  css  js  c++  java
  • Xml文件读写

    #region Xml文件读写
            public void ReadXml()
            {
                //加载 
                XmlDocument doc = new XmlDocument();
                try
                {
                    doc.Load("Connection.xml");
                }
                catch
                {
                    doc.AppendChild(doc.CreateElement("Connection"));
                    XmlElement ComConfig = doc.CreateElement("Com");
                    ComConfig.InnerText = "Com4";
                    doc.DocumentElement.AppendChild(ComConfig);
                    XmlElement RateConfig = doc.CreateElement("Rate");
                    RateConfig.InnerText = "115200";
                    doc.DocumentElement.AppendChild(RateConfig);
                    XmlElement IsCheckedConfig = doc.CreateElement("IsChecked");
                    IsCheckedConfig.InnerText = "True";
                    doc.DocumentElement.AppendChild(IsCheckedConfig);
                    //保存 
                    XmlTextWriter xmlTextWriter = new XmlTextWriter("Connection.xml", Encoding.Default);
                    xmlTextWriter.Formatting = Formatting.Indented;
                    doc.Save(xmlTextWriter);
                    xmlTextWriter.Close();
                }
                //读取 
                cbCheck.Checked = doc.DocumentElement.SelectSingleNode("IsChecked").InnerText=="True"?true :false;
                if (cbCheck.Checked)
                {
                    cboCom.SelectedIndex = cboCom.FindStringExact(doc.DocumentElement.SelectSingleNode("Com").InnerText);
                    cboRate.SelectedIndex = cboRate.FindStringExact(doc.DocumentElement.SelectSingleNode("Rate").InnerText);  
                }
            }
            public void WriteXml()
            {
                //加载 
                XmlDocument doc = new XmlDocument();
                try
                {
                    doc.Load("Connection.xml");
                }
                catch
                {
                    doc.AppendChild(doc.CreateElement("Connection"));
                    XmlElement ComConfig = doc.CreateElement("Com");
                    ComConfig.InnerText = "Com4";
                    doc.DocumentElement.AppendChild(ComConfig);
                    XmlElement RateConfig = doc.CreateElement("Rate");
                    RateConfig.InnerText = "115200";
                    doc.DocumentElement.AppendChild(RateConfig);
                    XmlElement IsCheckedConfig = doc.CreateElement("IsChecked");
                    IsCheckedConfig.InnerText = "True";
                    doc.DocumentElement.AppendChild(IsCheckedConfig);
                    //保存 
                    XmlTextWriter xmlTextWriter = new XmlTextWriter("Connection.xml", Encoding.Default);
                    xmlTextWriter.Formatting = Formatting.Indented;
                    doc.Save(xmlTextWriter);
                    xmlTextWriter.Close();
                }
                //修改 
                doc.DocumentElement.SelectSingleNode("Com").InnerText = cboCom.Text.Trim();
                doc.DocumentElement.SelectSingleNode("Rate").InnerText = cboRate.Text.Trim();
                doc.DocumentElement.SelectSingleNode("IsChecked").InnerText = cbCheck.Checked.ToString();
                doc.Save("Connection.xml");
            }
            #endregion
  • 相关阅读:
    python各种类型转换-int,str,char,float,ord,hex,oct等
    python 时间戳
    在Adobe Reader中保存PDF表单数据的方法
    如何执行一个mysql的sql脚本文件
    在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
    utf8_general utf8_general utf8_bin区别
    CentOS 6.3 卷组挂载硬盘教程 linux的VPS如何分区
    【译】在C#中获取程序集比你想得要困难
    【译】.NET Core中的中介者模式-第二部分-Roll Your Own
    【译】.NET Core中的中介者模式-第一部分-什么是中介者
  • 原文地址:https://www.cnblogs.com/Iyce/p/2738815.html
Copyright © 2011-2022 走看看