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
  • 相关阅读:
    1. 关于GCD的使用(串并行队列和同步异步函数的问题)
    陌院俅颗难炎先当粮澜
    openresty在centos/redhat6.7上部署
    tomcat 日志那点事
    Redhat6.7 切换Centos yum源
    Quartz corn时间表达式(转)
    Jquery控制滚动Div 滚动条事件
    fastjson排序 Map多层嵌套转换自动排序问题终极解决方案
    Spring 外部注入Bean (JAX-WS)
    SSH,如何恢复通过输入密码的方式来登录服务器
  • 原文地址:https://www.cnblogs.com/Iyce/p/2738815.html
Copyright © 2011-2022 走看看