//string sFileName = Application.StartupPath + ConfigHelper.ReadValueByKey(ConfigurationFile.AppConfig, "FilterSettingXml");
/ <summary> / 保存设置到XML文件 / </summary> / <param name="sSettingName">方案名称</param> / <param name="sTableName">实体名称</param> //private void saveSettingXML(string sSettingName, string sTableName) //{ // //新建XML文件 // if (! File.Exists(sFileName)) // { // XMLHelper.CreateXmlDocument(sFileName, "FilterSettings", "1.0", "utf-8", "yes"); // } // //如果实体节点不存在,创建实体节点 // if (! Exist("//FilterSettings", sTableName)) // { // XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings", sTableName, "","",""); // } // //如果该节点已经存在,删除节点 // if (Exist("//FilterSettings//" + sTableName, sSettingName)) // { // XMLHelper.DeleteXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName + "//" + sSettingName); // } // XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName, sSettingName, "", "", ""); // //创建节点信息 // //XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName + "//" + sSettingName, "filterExpress", saveFilterExpress(fpSpread1), "", ""); // //XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName + "//" + sSettingName, "filterTemplates", saveTemplate(fpSpread1, 2, "filterTemplates"), "", ""); // //XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName + "//" + sSettingName, "sortExpress", saveOrderExpress(fpSpread2), "", ""); // //XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName + "//" + sSettingName, "sortTemplates", saveTemplate(fpSpread2, 0, "SortTemplate"), "", ""); // //XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName + "//" + sSettingName, "girdExpress", saveSettingExpress(fpSpread3), "", ""); // //XMLHelper.CreateXmlNodeByXPath(sFileName, "//FilterSettings//" + sTableName + "//" + sSettingName, "gridTemplates", saveTemplate(fpSpread3, 0, "SettingTemplate"), "", ""); //} / <summary> / 判断路径下节点是否存在 / </summary> / <param name="XPath">路径</param> / <param name="SearchForNode">要查询的节点名称</param> / <returns></returns> //private bool Exist(string XPath,string SearchForNode) //{ // bool retVal = false; // if (XMLHelper.GetXmlNodeByXpath(sFileName, XPath).ChildNodes.Count > 0) // { // XmlNodeList nodes = XMLHelper.GetXmlNodeByXpath(sFileName, XPath).ChildNodes; // for (int iNode = 0; iNode < nodes.Count; iNode++) // { // if (nodes[iNode].Name == SearchForNode) // { // retVal = true; // break; // } // } // } // return retVal; //}
保存设置到XML文件DEMO
最新推荐文章于 2023-04-04 10:55:14 发布