Добавление записи в XML-файл без его перезаписи - C#
Формулировка задачи:
Всем привет! Возникла проблема. Не могу найти как по-простому добавить запить (элемент) в файл XML без его перезаписи.
Пример:
Есть:
Должно стать:
P.S. name,time,url - данные о видео, которые будут считываться.
Заранее спасибо!
<Video_data> <Video> <Name>name1</Name> <Time>time1</Time> <Url>url1</Url> </Video> <Video_data>
<Video_data> <Video> <Name>name1</Name> <Time>time1</Time> <Url>url1</Url> </Video> <Video> <Name>name2</Name> <Time>time2</Time> <Url>url2</Url> </Video> <Video_data>
Решение задачи: «Добавление записи в XML-файл без его перезаписи»
textual
Листинг программы
using System.IO; using System.Xml.Linq; namespace gametester { class Program { static void Main(string[] args) { string filename = "file.xml"; XElement element = null; using (var stream = new FileStream(filename, FileMode.Open, FileAccess.Read)) { element = XElement.Load(stream); } element.Add( new XElement("Video", new XElement("Name", "namevalue"), new XElement("Time", "timevalue"), new XElement("Url", "urlvalue"))); element.Save(filename); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д