/// <summary> /// 获取应用程序配置文档 /// </summary> /// <returns>XML文档</returns> public static XmlDocument GetAppConfigDoc() { XmlDocument xmlDoc = null; //从Cache里取出AppConfig.xml文档对象 xmlDoc = CacheService.GetCache( CacheService.APPCONFIG_DOCUMENT_CACHENAME) as XmlDocument; if (xmlDoc == null) { string strAppConfigPath = GetAppConfigPath(); //判断AppConfig.xml是否存在 if (!File.Exists(strAppConfigPath)) { throw new AppConfigFileNotExistException(); } xmlDoc = XMLService.GetXml(strAppConfigPath); //写入缓存并与文件相关连 CacheService.Insert( CacheService.APPCONFIG_DOCUMENT_CACHENAME, xmlDoc, strAppConfigPath); } return(xmlDoc); }
/// <summary> /// 获取正则表达式配置文档 /// </summary> /// <returns>XML文档</returns> internal static XmlDocument GetRegexServiceDoc() { XmlDocument xmlDoc = null; //从Cache里取出RegexService.xml文档对象 xmlDoc = CacheService.GetCache( CacheService.REGEXCONFIG_DOCUMENT_CACHENAME) as XmlDocument; if (xmlDoc == null) { string strRegexServicePath = ConfigService.GetRegexConfigPath(); //判断RegexService.xml是否存在 if (!File.Exists(strRegexServicePath)) { throw new RegexServiceFileNotExistException(); } xmlDoc = XMLService.GetXml(strRegexServicePath); //写入缓存并与文件相关连 CacheService.Insert( CacheService.REGEXCONFIG_DOCUMENT_CACHENAME, xmlDoc, strRegexServicePath); } return(xmlDoc); }