/// <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>