Запись в xml файл - C# (209317)
Формулировка задачи:
есть вот такой код
он фармирует такой файлик
Но при павторном вводе информации старая затирается новой.Как сделать чтоб инфа записывалась ниже предыдущей?
примерно так:
Листинг программы
- string filename = DateTime.Now.ToString("PL_95000ddMMyyyy") + ".xml";
- if (!File.Exists(filename))
- {
- XmlTextWriter writer = new XmlTextWriter(filename, Encoding.Default);
- writer.Close();
- }
- XDocument xd = new XDocument(
- new XElement("dataset",
- new XElement("table",
- new XElement("id",textBox1.Text),
- new XElement("indexvz",textBox2.Text),
- new XElement("fio",textBox3.Text))));
- xd.Save(filename);
Листинг программы
- <?xml version="1.0" encoding="utf-8"?>
- <dataset>
- <table>
- <id>1</id>
- <indexvz>1</indexvz>
- <fio>1</fio>
- </table>
- </dataset>
Листинг программы
- <dataset>
- <table>
- <id>1</id>
- <indexvz>1</indexvz>
- <fio>1</fio>
- </table>
- <table>
- <id>2</id>
- <indexvz>2</indexvz>
- <fio>2</fio>
- </table>
- </dataset>
Решение задачи: «Запись в xml файл»
textual
Листинг программы
- XDocument xd = File.Exists(filename) ? XDocument.Load(filename) : new XDocument(new XElement("root"));
- xd.Root.Add(new XElement("dataset",
- new XElement("table",
- new XElement("id", 1),
- new XElement("indexvz", 1),
- new XElement("fio", 1))));
- xd.Save(filename);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д