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);

  • 相关阅读:
    被忽视的调试工具Swagger
    MongoDB操作
    js获取当月第一天和最后一天
    vue中 关于$emit的用法
    map和flatmap的区别
    element 的el-dialog 浮层嵌套,第二次弹出的会被遮住
    el-table加背景色
    java 正则表达式匹配
    Python自动化测试 (七)logging 日志模块
    git安装配置与使用
  • 原文地址:https://www.cnblogs.com/qingqingqing/p/4455392.html
Copyright © 2011-2022 走看看