Hello,
I am trying to create a xml feed, but the output starts with a line break and not the xml declaration which is not valid. How can I avoid having the first line break?
Please see the first lines of code here
@using Dynamicweb.Rendering; @using Dynamicweb.Ecommerce.ProductCatalog; @using Newtonsoft.Json; @using System.Xml.Linq; @inherits ViewModelTemplate<ProductListViewModel> @functions { public enum FieldType { System, Standard, Custom, CategoryField }; public class Field { public string ID { get; set; } public FieldType FieldType { get; set; } public string Label { get; set; } public Field(string id, string label, FieldType type) { ID = id; Label = label; FieldType = type; } } public string GenerateXML() { var fields = GetFields(); XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes")); var rootElement = new XElement("Root"); foreach (ProductViewModel product in Model.Products) { ProcessProductXml(rootElement, fields, product); } xdoc.Add(rootElement); var wr = new System.IO.StringWriter(); xdoc.Save(wr); return wr.ToString(); }
Best regards, Anders