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;
            }
  • 相关阅读:
    给Firefox添加京东网(360buy)购物搜索
    zt 『职场天地』 [职业经历]我在跨国公司10年的日子
    笔记 UMAI:一种标识媒体资产对象的方法
    笔记 基于流媒体交换网的流媒体网络文件系统(杨景2006)
    笔记软件试用2
    1月20日,奥巴马宣誓就职,CDN的决战战场
    steps2>myAction
    Spring AOP03
    Oracle内置函数02
    steps2>AbstractBaseAction
  • 原文地址:https://www.cnblogs.com/lidune/p/546752.html
Copyright © 2011-2022 走看看