Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






Заполнение (загрузка) ListBox из xml файла



Сегодня рассмотрим вариант наполнения обычного ListBox данными из xml-файла. О том, как выполнять привязку средствами SqlDataReader рассказывается в статье. К примеру, имеется xml-файл следующей структуры:

<?xml version="1.0"?>
<Head> 
  <People>Иванов</People>
  <People>Петров</People>
  <People>Сидоров</People>
  <People>Зангиев</People>
  <People>Мортар</People>
</Head>

Вот эти самые фамилии, расположенные в тегах <People>...</People> и необходимо выводить в качестве значений элементов контрола ListBox. Код достаточно простой, поэтому я сначала приведу его пример, а уж потом мы разберем ключевые моменты его.

using System.IO;
using System.Xml;

private void FillMyListBox(ListBox myListBox) 
{ 
  //Полная чистка перед добавлением элементов 
  myListBox.Items.Clear(); 

  //Создаем FileStream, представляющий содержимое xml-файла 
  FileStream fStream = 
     new FileStream("MyXMLfile.xml", FileMode.Open, 
         FileAccess.Read, FileShare.ReadWrite); 
     
  //Создаем объект XmlDocument и заполняем его данными 
  XmlDocument xmlDoc = new XmlDocument(); 
  xmlDoc.Load(fStream); 

  //Пробегаем по всем элементам xml-документа 
  for(int i = 0; i < xmlDoc.DocumentElement.ChildNodes.Count;)
  { 
     //Наполняем листбокс элементами со сзначениями 
     //внутреннего текста xml-документа 
     myListBox.Items.Add(
        xmlDoc.DocumentElement.ChildNodes[i].InnerText);
     i++;
  } 

  //Обязательно закрываем файлстрим 
  fStream.Dispose();//или fStream.Close(); 
}

Первое, что следует выполнять перед наполнением данного контрола, так это предварительная полная чистка, поскольку может случится так, что после использования ListBox, в нем остались устаревшие элементы.

Далее, создаем экземпляр типа FileStream и заносим в него содержимое исходного xml-файла.

Далее, создаем объект класса XmlDocument и также переносим в него все имеющиеся данные. В итоге мы получили не только данные из xml-файла, но и его структуру, перемещаясь по которой вытягиваем значения внутренних элементов древовидной структуры.

Естественно, в конце необходимо уничтожить файлстрим.

Удаление узлов (элементов) из xml документа



Больше информации читайте по теме:



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок