Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[XML | C#] Проблема удаления

62K
30 сентября 2010 года
uTigger
4 / / 30.09.2010
Добрый день.

Имеется XML-файл вида:
 
Код:
<?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" Заметка="текст" />
</Проекты>


Надо к примеру удалить строку с проектом, где встречается: название "проект1".
Должен на выходу получится XML файл вида:
 
Код:
<Проекты>
  <Проект Название="проект2" ДанныеДляФорумов="username2.txt" Статус="Работает" ДатаСоздания="27.02.2010" ДатаОкончания="1.02.2010" Заметка="текст" />
</Проекты>


Как это реализовать? Я знаю, что надо юзать класс XmlDocument, но само удаление все-ровно не получается.

Заранее спасибо!
62K
30 сентября 2010 года
uTigger
4 / / 30.09.2010
XmlNodeList items = xmledit.GetElementsByTagName("Проект");
foreach (XmlNode x in items)
{
if (x.Attributes[0].Value.ToString().Equals(datar[0]))
{
xmledit.RemoveChild(x);
}
}

Вот, что я имею... Все находим, но вот xmledit.RemoveChild(x); не работает, пишет, что "Подлежащий удалению узел не является дочерним по отношению к этому узлу."... как удалить то тода?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог