Самый стандартный и простой способ записи данных в XML файл из C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
try { XmlTextWriter writer = new XmlTextWriter(filepath, Encoding.UTF8); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(); writer.WriteStartElement("parameters"); // Пример записи в цикле foreach(DictionaryEntry d in wd) { // Начинаем записывать значение parameter writer.WriteStartElement("parameter"); // Записываем атрибут writer.WriteAttributeString("name", "id"); // Записываем еще 2 значения в текущее значение writer.WriteElementString("name", ((WorkingData)d.Value).getName()); writer.WriteElementString("group", ((WorkingData)d.Value).getGroup()); // Закрываем наше значение parameter writer.WriteEndElement(); } writer.WriteEndElement(); // Закрываем значение parameters writer.WriteEndDocument(); // Закрываем элемент writer.Flush(); writer.Close(); } catch (Exception) { } |