Изменение элемента XML - C# (188786)

Узнай цену своей работы

Формулировка задачи:

Да, таких тем уже много.Я прочитал, попробовал сделать но не выходит. У меня есть элементы XML
<Books>
  <B1>
    <b>5</b>
    <famaly>Петров</famaly>
    <name>Город и туман</name>
    <izdat>МинскДрук</izdat>
    <god>1998</god>
    <widacha>21.04.2014</widacha>
    <wozwrat>21.04.2015</wozwrat>
  </B1>
  <B2>
    <famaly>Сидоров</famaly>
    <name>Грязная тетка</name>
    <izdat>БелКнига</izdat>
    <god>2012</god>
    <widacha>13.10.2012</widacha>
    <wozwrat>16.11.2015</wozwrat>
  </B2>
</Books>
Мне нужно изменить вот этот элемент:
    <b>5</b>
Я пробовал сделать так :
xmlDoc.Root.Element("b").Value = Convert.ToString(numericUpDown1.Value);
Ошибок не выдает но не сохраняет. Не знаю почему. В чем проблема?

Решение задачи: «Изменение элемента XML»

textual
Листинг программы
umericUpDown1.Maximum += 1;
            XDocument xmlDoc = XDocument.Load("E:\\C# Programms\\Praktika\\Praktika\\Bibl1.xml");
            xmlDoc.Element("Books").Add(new XElement("B" + numericUpDown1.Maximum,
                new XElement("famaly", textBox1.Text),
                new XElement("name", textBox2.Text),
                new XElement("izdat", textBox3.Text),
                new XElement("god", textBox4.Text),
                new XElement("widacha", textBox5.Text),
                new XElement("wozwrat", textBox6.Text)));
            xmlDoc.Root.Element("B1").SetElementValue("b", 10);
            xmlDoc.Save("E:\\C# Programms\\Praktika\\Praktika\\Bibl1.xml");
            MessageBox.Show("Успешно!","Файл успешно сохранен!",MessageBoxButtons.OK);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы