zoukankan      html  css  js  c++  java
  • xml配置文件的读写

    using System.Xml;

    //----------------------------------------------读出XML文件中的节点值

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(Application.StartupPath + "\" + "STOExpress.ContentPush.WindowsService.Client.exe.config");
    //得到顶层节点列表
    if (xmlDoc.DocumentElement != null) {
    XmlNodeList topM = xmlDoc.DocumentElement.ChildNodes;
    foreach (XmlElement el in from XmlElement element in topM where element.Name.ToLower() == "appsettings" select element.ChildNodes into nodelist where nodelist.Count > 0 from XmlElement el in nodelist where el != null select el) {
    if (el.Attributes["key"].Value == "SecurityKey") {
    txtSecurityKey.Text = el.Attributes["value"].Value;
    }
    if (el.Attributes["key"].Value == "ClientNo") {
    txtClientCode.Text = el.Attributes["value"].Value;
    }
    if (el.Attributes["key"].Value == "ClientType") {
    txtClientType.Text = el.Attributes["value"].Value;
    }
    }
    }

    //---------------------------------------------写入XML文件的值

    XmlDocument xmlDoc = new XmlDocument();

    xmlDoc.Load(Application.StartupPath + "\" + "STOExpress.ContentPush.WindowsService.Client.exe.config");
    //得到顶层节点列表
    if (xmlDoc.DocumentElement != null) {
    XmlNodeList topM = xmlDoc.DocumentElement.ChildNodes;
    foreach (XmlElement el in from XmlElement element in topM where element.Name.ToLower() == "appsettings" select element.ChildNodes into nodelist where nodelist.Count > 0 from XmlElement el in nodelist where el != null select el) {
    if (el.Attributes["key"].Value == "SecurityKey"){
    el.Attributes["value"].Value = txtSecurityKey.Text.Trim();
    }
    if (el.Attributes["key"].Value == "ClientNo") {
    el.Attributes["value"].Value = txtClientCode.Text.Trim();
    }
    if (el.Attributes["key"].Value == "ClientType"){
    el.Attributes["value"].Value = txtClientType.Text.Trim();
    }
    }
    }
    xmlDoc.Save(configFileName);

  • 相关阅读:
    HTML <a> 标签的 target 属性
    CSS display 属性
    test
    ubuntu开启ssh服务
    Ubuntu各个版本的介绍
    Ubuntu和RedHat的区别
    黑苹果Mac系统快捷键修改
    安装Ubuntu 8.04 Server
    VirtualBox虚拟机网络设置(转)
    修改eclipse的背景色(转载)
  • 原文地址:https://www.cnblogs.com/qingqingqing/p/4455392.html
Copyright © 2011-2022 走看看