//============================================================ // <T>保存处理。</T> //============================================================ public void Save() { FXmlDocument xdoc = new FXmlDocument(); SaveConfig(xdoc.Root); xdoc.SaveFile(ConfigFileName); }
//============================================================ public void ExportConfigFile(string fileName) { FXmlDocument document = new FXmlDocument(); ExportConfig(document.Root); document.SaveFile(fileName); }
//============================================================ // <T>保存设置文件。<T> // // @param fileName 保存路径 //============================================================ public virtual void SaveConfigFile(string fileName) { using (FXmlDocument document = new FXmlDocument()) { SaveConfig(document.Root); document.SaveFile(fileName); } }
public void SaveFile(string filename) { FXmlDocument xdoc = new FXmlDocument(); SaveConfig(xdoc.Root); xdoc.SaveFile(filename); }
//============================================================= public void SaveXmlPath(string fileName, string rootname) { FXmlDocument xml = new FXmlDocument(); FXmlNode root = xml.Root; root.Name = rootname + "List"; string id = _columns[0].Name; string rid = null; foreach (FXlsRow row in _rows) { FXmlNode node = root.CreateNode("node"); foreach (string name in row.Names) { string excel = name; string value = row[excel].ToString(); if (id == excel) { rid = value; } node.Set(excel, value); node.Name = rootname; } } xml.SaveFile(fileName); _logger.Debug(this, "SaveXmlPath", "Save xml path. (file={0}, rows={1})", fileName, _rows.Count); }
//============================================================ // <T>保存设置文件。</T> //============================================================ public void SaveConfigFile(string fileName) { FXmlDocument xdoc = new FXmlDocument(); FXmlNode xroot = xdoc.Root; SaveConfig(xroot.CreateNode("Texture")); xdoc.SaveFile(fileName); }
//============================================================ public override void Store() { base.Store(); string fileName = _directory + @"\config.xml"; FXmlDocument document = new FXmlDocument(); SaveConfig(document.Root); document.SaveFile(fileName); }
//============================================================ // <T>存储配置文件。</T> // // @param fileName 文件名称 //============================================================ public void SaveFile(string fileName) { using (FXmlDocument xdocument = new FXmlDocument()) { // 创建控件 SaveConfig(xdocument.Root); // 存储文件 xdocument.SaveFile(fileName); } }
//============================================================ public void SaveConfigFile(string fileName) { FXmlDocument xdoc = new FXmlDocument(); FXmlNode xroot = xdoc.Root; SaveConfig(xroot.CreateNode("Map")); xdoc.SaveFile(fileName); _logger.Debug(this, "SaveConfigFile", "Save map config success. (file_name={0})", fileName); }
//============================================================ // <T>关闭处理。</T> //============================================================ public void Close() { foreach (INamePair <FTplTheme> pair in _themes) { FTplTheme theme = pair.Value; using (FXmlDocument xdocument = new FXmlDocument()) { theme.SaveConfig(xdocument.Root); xdocument.SaveFile(theme.FileName); } } }
//============================================================ // <T>保存内容。</T> //============================================================ public void Store() { // 存储信息 FXmlDocument xdoc = new FXmlDocument(); FXmlNode xroot = xdoc.Root; xroot.Name = "Scene"; xroot.Set("version", "1.0"); SaveConfig(xroot); xdoc.SaveFile(_configFileName); _logger.Debug(this, "SaveConfig", "Save Texture config success. (file_name={0})", _configFileName); }
//============================================================ // <T>关闭处理。</T> //============================================================ public void Close() { using (FXmlDocument xdocument = new FXmlDocument()) { FXmlNode xconfig = xdocument.Root; foreach (FTplConstant constant in _constants) { FXmlNode xnode = xconfig.CreateNode("Constant"); constant.SaveConfig(xnode); } xdocument.SaveFile(_configFileName); } }
//============================================================ // <T>关闭处理。</T> //============================================================ public void Close() { using (FXmlDocument xdocument = new FXmlDocument()) { FXmlNode xconfig = xdocument.Root; foreach (FTplStyle style in _styles) { FXmlNode xnode = xconfig.CreateNode("Style"); style.SaveConfig(xnode); } xdocument.SaveFile(_configFileName); } }
//============================================================ // <T>导出内容信息。</T> //============================================================ public void ExportInfo() { string fileName = _directory + "\\model.info.xml"; Open(); FXmlDocument xdoc = new FXmlDocument(); SaveInfoConfig(xdoc.Root); xdoc.SaveFile(fileName); _logger.Debug(this, "Export", "Export model info success. (file_name={0})", fileName); Dispose(); }
//============================================================ // <T>存储设置文件。</T> //============================================================ public void Store() { // 打开内容 Open(); // 存储设置 FXmlDocument xdoc = new FXmlDocument(); SaveConfig(xdoc.Root); xdoc.SaveFile(_configFileName); _logger.Debug(this, "Store", "Save material config success. (file_name={0})", _configFileName); // 释放内容 Dispose(); }
//============================================================ // <T>保存配置文件。</T> //============================================================ public void SaveFile() { FXmlDocument xmldoc = new FXmlDocument(); FXmlNode node = xmldoc.Root; node.Name = "Map"; node.Set("tid", _resource.Tid); node.Set("name", _resource.Name); node.Set("label", _resource.Label); node.Set("map_size", _resource.Size.ToString()); // 保存出生点 FXmlNode birthsNode = node.CreateNode("Births"); foreach (FMbMapBirth birth in _resource.Births) { FXmlNode birthNode = birthsNode.CreateNode("Birth"); birthNode.Set("location", birth.Location.ToString()); foreach (FMbMapBirthEnemy enemy in birth.BirthEnemys) { FXmlNode enemyNode = birthNode.CreateNode("BirthEnemy"); enemyNode.Set("template_id", enemy.TemplateId); } } // 保存层 FXmlNode layersNode = node.CreateNode("Layers"); foreach (FMbMapLayer layer in _resource.Layers) { FXmlNode layerNode = layersNode.CreateNode("Layer"); layerNode.Set("cell_count", layer.CellCount.ToString()); layerNode.Set("cell_size", layer.CellSize.ToString()); layerNode.Set("scroll_cd", layer.ScrollCd.ToString()); layerNode.Set("type_cd", layer.TypeCd.ToString()); layerNode.Set("scroll_speed", layer.ScrollSpeed); layerNode.Set("wrap_cd", layer.WrapCd.ToString()); FXmlNode cellsNode = layerNode.CreateNode("Tiles"); foreach (FMbMapCell cell in layer.MapCell) { if (0 == cell.ResourceId) { continue; } FXmlNode cellNode = cellsNode.CreateNode("Tile"); cellNode.Set("index", cell.Index.ToString()); cellNode.Set("resource_id", cell.ResourceId); } } xmldoc.SaveFile(_resource.Directory + "\\config.xml"); }
//============================================================ // <T>存储设置信息。<T> //============================================================ public void Store() { FXmlDocument xdoc = new FXmlDocument(); FXmlNode xconfig = xdoc.Root; SaveConfig(xconfig); //foreach(FDsResource resource in _resources) { // resource.Open(); // resource.SaveConfig(xconfig.CreateNode("Object")); // resource.Dispose(); //} //System.Windows.Forms.MessageBox.Show(_configName.ToString()); xdoc.SaveFile(_configName); }
//============================================================ // <T>储存为XML文件。</T> // // @param doc 需要存储的对象 // @param path 解析结果的输出路径 //============================================================ public void SaveXMLFile(FXmlDocument doc, string path) { string filename = this.ClassName; if (filename.Contains("<")) { filename = filename.Replace('<', '('); } if (filename.Contains(">")) { filename = filename.Replace('>', ')'); } doc.SaveFile(path + "." + filename + ".xml"); }
//============================================================ // <T>存储设置文件。</T> //============================================================ public void Store() { // 打开内容 Open(); // 存储设置 FXmlDocument xdoc = new FXmlDocument(); FXmlNode xroot = xdoc.Root; SaveConfig(xroot.CreateNode("Model")); xdoc.SaveFile(_configFileName); _logger.Debug(this, "SaveConfig", "Save Model config success. (file_name={0})", _configFileName); // 释放内容 Dispose(); }
//============================================================ // <T>保存内容。</T> //============================================================ public void Store() { // 打开纹理 Open(); // 存储信息 FXmlDocument xdoc = new FXmlDocument(); FXmlNode xroot = xdoc.Root; SaveConfig(xroot.CreateNode("Texture")); xdoc.SaveFile(_configFileName); _logger.Debug(this, "SaveConfig", "Save Texture config success. (file_name={0})", _configFileName); // 释放资源 Dispose(); }
//============================================================ // <T>编辑资源组。</T> //============================================================ private void btnEditGroup_Click(object sender, EventArgs e) { groupTid = this.txtGroupName.Text; string path = @"D:\WP-Resource\Configuration\style.resource.xml"; FXmlDocument ResourceXml = new FXmlDocument(path); foreach (FXmlNode fxmlNode in ResourceXml.Root.Nodes) { if (fxmlNode.Get("code").Equals(resourceCode)) { fxmlNode.Set("group_tid", groupTid); } } ResourceXml.SaveFile(path); MessageBox.Show("资源组已修改!"); }
//============================================================ public void SaveXmlFile(string fileName) { if (0 == _rows.Count) { return; } FXmlDocument xml = new FXmlDocument(); FXmlNode root = xml.Root; foreach (FXlsRow row in _rows) { root.CreateNode("Row").Attributes.Append(row); } xml.SaveFile(fileName); _logger.Debug(this, "SaveXmlFile", "Save xml file. (file={0}, rows={1})", fileName, _rows.Count); }
//============================================================ // <T>执行复制命令。<T> //============================================================ public void SaveCopy() { int count = lvwCopy.CheckedItems.Count; if (0 != count) { FXmlDocument xmldoc = new FXmlDocument(); for (int i = 0; i < count; i++) { ListViewItem listViewItem = lvwCopy.Items[i]; FXmlNode node = listViewItem.Tag as FXmlNode; string from = node.Get("from"); string target = node.Get("target"); xmldoc.LoadFile(from); xmldoc.SaveFile(target); } } }
//============================================================= public void SaveDefineXmlPath(string fileName, string rootname) { FXmlDocument xml = new FXmlDocument(); FXmlNode root = xml.Root; FXmlNode defineNode = root.CreateNode("Define"); foreach (FXlsColumn value in _columns.Values) { FXmlNode node = defineNode.CreateNode("Field"); node.GetInteger(""); node.SetNvl("id", value.Id); node.SetNvl("label", value.Label); node.SetNvl("name", value.Name); node.SetNvl("type", value.Type); node.SetNvl("data_type", value.DataType); node.SetNvl("translate", value.Translate); node.SetNvl("length", value.Lenth); node.SetNvl("total", value.Total); node.SetNvl("note", value.Note); } FXmlNode dataNode = root.CreateNode(rootname + "List"); string id = _columns[0].Name; string rid = null; foreach (FXlsRow row in _rows) { FXmlNode node = dataNode.CreateNode("node"); foreach (string name in row.Names) { string excel = name; string value = row[excel].ToString(); if (id == excel) { rid = value; } node.Set(excel, value); node.Name = rootname; } } xml.SaveFile(fileName); _logger.Debug(this, "SaveXmlPath", "Save xml path. (file={0}, rows={1})", fileName, _rows.Count); }
//============================================================ // <T>将一组提取出来的类对象解析成XML文档,并解析出代码在编译器外的警告或者错误。</T> // // @param classArr 一组类对象 // @param putPath XML文档的输出路径 // @param swPrint StringWriter对象用来输出警告或者错误。 // @param file 当前解析的文件 // @param relativePath 被选择解析的文件夹路径 //============================================================ public void ProduceXMLFile(FArray <FCppClass> classArr, string outPath, StreamWriter swPrint, FileInfo file, string relativePath) { for (int n = 0; n < classArr.Length; n++) { if (classArr[n] != null) { FXmlDocument doc = new FXmlDocument(); FXmlNode config = doc.Root; FXmlNode node = classArr[n].XMLMaker(swPrint, file, relativePath); config.Push(node); FXmlNode methods = new FXmlNode("Methods"); node.Push(methods); for (int i = 0; i < classArr[n].Method.Length; i++) { classArr[n].Method[i].ParserMethod(methods, swPrint, file, relativePath); } doc.SaveFile(@outPath + "\\" + classArr[n].ClassName + ".xml"); } } }