public static void Exportar(List <ConfigNodoEntity> nuevositems, ConfigModel config, string PathSave) { try { StringBuilder contenido = new StringBuilder(); //contenido.AppendLine($"<?xml version=\"1.0\" encoding=\"utf-8\"?>"); //contenido.AppendLine("<configuration>"); foreach (var item in config.nodos) { var nodo = nuevositems.Find(i => i.name == item.name); contenido.AppendLine(string.IsNullOrWhiteSpace(nodo?.content) ? item.content : nodo.content); } CrearConfig.Crear(contenido.ToString(), PathSave); //contenido.AppendLine("</configuration>"); //var xml = XDocument.Parse(contenido.ToString()); //xml.Save(PathSave); //exportarxml.Clear(); } catch (System.Exception ex) { } }
public static void Exportar(List <ConfigNodoEntity> nuevositems, string PathSave) { try { StringBuilder contenido = new StringBuilder(); string nombre = Path.GetFileNameWithoutExtension(PathSave) + "_export" + Path.GetExtension(PathSave); string ruta = Path.Combine(Path.GetDirectoryName(PathSave), nombre); foreach (var item in nuevositems) { contenido.AppendLine(item.content); } CrearConfig.Crear(contenido.ToString(), ruta); } catch (System.Exception ex) { } }