Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление узла одного или несколько из XML, Проблема с удалением 
:(
    Опции темы
vinograd2008
Дата 5.2.2012, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 7.12.2008

Репутация: нет
Всего: нет



Здравствуйте. В ListBox добавляю элементы с помощью метода Add. И в зависимости от того какой выделен item в listbox нужно удалять элемент в xml с текстом выделенного itema в listboxе если выделена два элемента и более то удалять оба, если выделен один то только один тот который выделен. Как это сделать?

 Исходный XML

Код


<?xml version="1.0" encoding="utf-8"?>
<Root>
<Statya>
<Razdel>Математика</Razdel>
<Razdel>Философия</Razdel>
</Statya>
</Root>



Сейчас удаляет все элементы, если делаю через SelectSingleNode тоже самое то только первый элемент Razdel

Код


  System.Collections.ArrayList selected = new System.Collections.ArrayList(listBox.SelectedItems);
            foreach (Object selectedItem in selected)
            {
 
xmldocument.Load(filexml);
 
XmlNode node1 = xmldocument.SelectSingleNode("//Root/Statya");
 
XmlNodeList node2 = xmldocument.SelectNodes("//Root/Statya/Razdel");
 
for (int i = 0; i < node2.Count; i++)
 {
                            node2[i].InnerText = selectedItem.ToString();
 
                            node1.RemoveChild(node2[i]);
 
                            listBox.Items.Remove(selectedItem);
 
                            xmldocument.Save(filexml);
 }
}


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0545 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.