zoukankan      html  css  js  c++  java
  • 读写xml文件结点值

    public static  void UpdateConfig(string item,string itemvalue)
            
    {
                
    try
                
    {
                    
    //将连接字符串写入Web.config
                    System.IO.FileInfo fileInfo=new FileInfo(AppDomain.CurrentDomain.BaseDirectory+"DataBase.xml");

                    
    if(!fileInfo.Exists)
                        MessageBox.Show(
    "can't find the app.config");

                    XmlDocument doc
    =new XmlDocument();
                    doc.Load(fileInfo.FullName);
                        
    //doc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
                    
                    
    bool foundIt=false;

                    
    string connString=itemvalue;

                    
    string enCS=connString;//SecurityHelper.EncryptDBConnectionString(connString);

                    XmlNode no
    =doc.SelectSingleNode("//appSettings/add[@key='"+item+"']");
                    
    if(no!=null)
                    
    {
                        no.Attributes.GetNamedItem(
    "value").Value=enCS;
                        foundIt
    =true;
                    }


                    
    if(!foundIt)
                        MessageBox.Show(
    "can't find the connString setting ");
                    doc.Save(fileInfo.FullName);
                }

                
    catch(Exception ex)
                
    {
                    StreamWriter w
    =new StreamWriter(AppDomain.CurrentDomain.BaseDirectory+"log.txt",true);
                    w.WriteLine(
    "===in updata connstring=tjtj=====");
                    w.WriteLine(ex.ToString());
                    w.WriteLine(ex.StackTrace);
                    w.Close();
                }

            }

            
    public static  string  LoadConfig(string item)
            
    {
                
    string reval="";
                
    try
                
    {
                    
    //将连接字符串写入Web.config
                    System.IO.FileInfo fileInfo=new FileInfo(AppDomain.CurrentDomain.BaseDirectory+"DataBase.xml");

                    
    if(!fileInfo.Exists)
                        MessageBox.Show(
    "can't find the app.config");

                    XmlDocument doc
    =new XmlDocument();
                    doc.Load(fileInfo.FullName);
                    
    //doc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
                    
                    
    bool foundIt=false;
                    
                    

                    

                    XmlNode no
    =doc.SelectSingleNode("//appSettings/add[@key='"+item+"']");
                    
    if(no!=null)
                    
    {
                        reval
    =no.Attributes.GetNamedItem("value").Value;
                        
                        foundIt
    =true;
                    }


                    
    if(!foundIt)
                        MessageBox.Show(
    "can't find the connString setting ");                
                }

                
    catch(Exception ex)
                
    {
                    StreamWriter w
    =new StreamWriter(AppDomain.CurrentDomain.BaseDirectory+"log.txt",true);
                    w.WriteLine(
    "===in updata connstring=tjtj=====");
                    w.WriteLine(ex.ToString());
                    w.WriteLine(ex.StackTrace);
                    w.Close();                
                }

                
    return reval;
            }
  • 相关阅读:
    【repost】Javascript操作DOM常用API总结
    【repost】JavaScript运动框架之速度时间版本
    【repost】对JAVASCRIPT匿名函数的理解(透彻版)
    【repost】 原生JS执行环境与作用域深入理解
    【repost】如何学好编程 (精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你
    【repost】Chrome 控制台console的用法
    【repost】一探前端开发中的JS调试技巧
    【repost】JS中的异常处理方法分享
    BI_DBA_安装(4):安装DAC及配置客户端
    BI_DBA_安装(3):安装informatic
  • 原文地址:https://www.cnblogs.com/lidune/p/546752.html
Copyright © 2011-2022 走看看