Всем привет.
Сделал форму редактирования xml файла. Получаю значения из xml по названию радиостанции таким способом:
private void EditRadiostation_Load(object sender, EventArgs e)
{
XDocument xdoc = XDocument.Load(XMLFileName);
foreach (XElement radiostationElement in xdoc.Element("users").Elements("radiostation"))
{
XAttribute nameAttribute = radiostationElement.Attribute("name");
XElement countryElement = radiostationElement.Element("country");
XElement genreElement = radiostationElement.Element("genre");
XElement subgenreElement = radiostationElement.Element("subgenre");
XElement titleElement = radiostationElement.Element("title");
XElement urlwwwElement = radiostationElement.Element("urlwww");
XElement iconElement = radiostationElement.Element("ico");
if (titleElement.Value == MainForm.nameStation)
{
editTitleRadiostation.Text = nameAttribute.Value;
editCountryPanel.Text = countryElement.Value;
editUrlPanel.Text = urlwwwElement.Value;
}
}
}
Вношу изменения в textbox'ы и теперь надо сохранить именно изменения, а не добавлять в конец.
Перелопатил много форумов, но пока не нашел как реализовать именно изменения в xml, а не добавление. Добавление у меня работает в другой форме.
Подскажите как реализовать сохранение изменений в файле? Спасибо.