Запись в 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д