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