//保存当前用户设置 public void SaveCurrent(StyleSet CurrentStyle) { XmlDocument doc; XmlNode xmlroot, xNode; //新建数据库读写代理对象 dbHandler = new DataProxy(); //读入xml文件 doc = dbHandler.Read(strTablePath); //查找数据根节点标签 xmlroot = doc.SelectSingleNode("dataroot"); //指向第0个节点,当前使用样式 xNode = xmlroot.ChildNodes.Item(0); //修改节点数据 ModifyStyle(ref xNode, CurrentStyle); //保存回文件 dbHandler.Save(strTablePath, doc); }
//读取当前用户设定的样式 public StyleSet ReadCurrent() { StyleSet CurrentStyle ; XmlElement Result; //新建数据库读写代理对象 dbHandler = new DataProxy(); //获取路径下文件所有数据 Result = dbHandler.ReadIndexOf(strTablePath, 0); if (Result == null) { return null; } //从数据生成样式集 CurrentStyle = new StyleSet(Result); return CurrentStyle; }
//读取所有停用词记录,并以string列表形式返回 public List<string> ReadAll() { List<XmlElement> Result; List<string> WordList; //新建数据库读写代理对象 dbHandler = new DataProxy(); //获取路径下文件所有数据 Result = dbHandler.ReadAll(strTablePath); if (Result == null) { return null; } WordList = new List<string>(); //将xml节点中数据提取,并保存在list中 foreach (XmlElement xmlNode in Result) { WordList.Add(xmlNode.LastChild.InnerText); } return WordList; }
//读取系统预设样式列表 public List<StyleSet> ReadPreset() { DataProxy dbReader; List<StyleSet> Preset; List<XmlElement> Result; //新建数据库读写代理对象 dbReader = new DataProxy(); //获取路径下文件所有数据 Result = dbReader.ReadFromTo(strTablePath, 1); if (Result == null) { return null; } //从数据生成样式集 Preset = new List<StyleSet>(); foreach (XmlElement xNode in Result) { Preset.Add(new StyleSet(xNode)); } return Preset; }