private void SaveToXml() { string filename = "D:\\Testxml.xml"; XmlTextWriter xmlWriter = new XmlTextWriter(filename, System.Text.Encoding.UTF8); xmlWriter.Formatting = System.Xml.Formatting.Indented; xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("Translations"); var records = _translationRepository.GetAllTranslation(); foreach (var record in records) { xmlWriter.WriteStartElement("Translation"); xmlWriter.WriteElementString("Id", record.Id.ToString()); xmlWriter.WriteElementString("Timestamp", record.Time.ToString()); xmlWriter.WriteElementString("From", record.From); xmlWriter.WriteElementString("To", record.To); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); }