<?xml version="1.0" encoding="utf-16"?>
<Проекты>
<Проект Название="проект1" ДанныеДляФорумов="username1.txt" Статус="Работает" ДатаСоздания="28.02.2010" ДатаОкончания="01.03.2010" Заметка="текст" />
<Проект Название="проект2" ДанныеДляФорумов="username2.txt" Статус="Работает" ДатаСоздания="27.02.2010" ДатаОкончания="1.02.2010" Заметка="текст" />
</Проекты>
[XML | C#] Проблема удаления
Имеется XML-файл вида:
Код:
Надо к примеру удалить строку с проектом, где встречается: название "проект1".
Должен на выходу получится XML файл вида:
Код:
<Проекты>
<Проект Название="проект2" ДанныеДляФорумов="username2.txt" Статус="Работает" ДатаСоздания="27.02.2010" ДатаОкончания="1.02.2010" Заметка="текст" />
</Проекты>
<Проект Название="проект2" ДанныеДляФорумов="username2.txt" Статус="Работает" ДатаСоздания="27.02.2010" ДатаОкончания="1.02.2010" Заметка="текст" />
</Проекты>
Как это реализовать? Я знаю, что надо юзать класс XmlDocument, но само удаление все-ровно не получается.
Заранее спасибо!
foreach (XmlNode x in items)
{
if (x.Attributes[0].Value.ToString().Equals(datar[0]))
{
xmledit.RemoveChild(x);
}
}
Вот, что я имею... Все находим, но вот xmledit.RemoveChild(x); не работает, пишет, что "Подлежащий удалению узел не является дочерним по отношению к этому узлу."... как удалить то тода?