zoukankan      html  css  js  c++  java
  • c#修改xml文件

            /// <summary>
            /// 负责对ReportConfig.xml文件进行修改
            /// </summary>
            /// <param name="id">文档上传到服务器后的名称(注意没有扩展名)</param>
            /// <param name="fileName">文档上传之前的名称(注意没有扩展名)</param>
            /// <returns>成功返回1 失败返回 0</returns>
            protected int ModifyConfig(string id,string fileName)
            {
                string filePath = AppDomain.CurrentDomain.BaseDirectory + "\ReportConfig.xml";
              
                if (File.Exists(filePath))
                {
                    try
                    {
                        XmlDocument xmlDoc = new XmlDocument();
    
                        xmlDoc.Load(filePath);
                        XmlNodeList nodelist = xmlDoc.SelectSingleNode("Reports").ChildNodes;
                        foreach (XmlNode xn in nodelist)
                        {
                            if (xn.Attributes!=null&&xn.Name=="ReportName")
                            {
                                XmlElement xe = xn as XmlElement;
    
                                string ss = xn.Attributes["attachmentName"].Value;
    
                                if (xe != null)
                                {
    
                                    //xn.Attributes["attachmentName"].ToString();
    
                                    if (xe.GetAttribute("attachmentName") == fileName)
                                    {
                                        xe.SetAttribute("fileName", id);
                                        xmlDoc.Save(filePath);
    
                                        return 1;
                                    }
                                } 
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        
                        throw ex;
                    }
          
                }
    
                return 0;
            
            }
    <Reports> 
     <ReportName fileName="20130620083411" reportMethod="" attachmentName="公众信息文稿、新闻稿">
        <ReportFiled remark="ReportTime" type="" method="1">
        </ReportFiled>
      </ReportName>
      <!--场外通用报告模板-->
      <ReportName fileName="20130620083342" reportMethod="" attachmentName="场外通用报告模板">
        <ReportFiled remark="ReportTime" type="" method="1">
        </ReportFiled>
      </ReportName>
    </Reports>
  • 相关阅读:
    C#单例模式的实现再回顾
    智慧质证使用过程中的4个接口
    Amortized Analysis 均摊分析
    668. Kth Smallest Number in Multiplication Table
    1201. Ugly Number III
    1482. Minimum Number of Days to Make m Bouquets
    744. Find Smallest Letter Greater Than Target
    436. Find Right Interval
    50. Pow(x, n)
    29. Divide Two Integers
  • 原文地址:https://www.cnblogs.com/hbhzz/p/3410205.html
Copyright © 2011-2022 走看看