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

  • 相关阅读:
    11计划
    Tomcat Server.xml配置详解
    maven常用配置
    [转]Maven的内置属性说明
    PL/SQL Developer使用技巧、快捷键
    01_jeecms建站
    01_bootStrap中Tab页签切换
    利用Java实现文件中的关键字查询
    SVN服务器搭建
    MyEclipse安装插件的几种方法
  • 原文地址:https://www.cnblogs.com/qingqingqing/p/4455392.html
Copyright © 2011-2022 走看看