Russian version
English version
ОБ АЛЬЯНСЕ | НАШИ УСЛУГИ | КАТАЛОГ РЕШЕНИЙ | ИНФОРМАЦИОННЫЙ ЦЕНТР | СТАНЬТЕ СПОНСОРАМИ SILICON TAIGA | ISDEF | КНИГИ И CD | ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | УПРАВЛЕНИЕ КАЧЕСТВОМ | РОССИЙСКИЕ ТЕХНОЛОГИИ | НАНОТЕХНОЛОГИИ | ЮРИДИЧЕСКАЯ ПОДДЕРЖКА | АНАЛИТИКА | КАРТА САЙТА | КОНТАКТЫ
 
Программное обеспечение
 
Для зарегистрированных пользователей
 
РАССЫЛКИ НОВОСТЕЙ
IT-Новости
Новости компаний
Российские технологии
Новости ВПК
Нанотехнологии
 
Поиск по статьям
 
RSS-лента
Подписаться
Документация

VisualBasic: Поиск записи в XML-документа

Доля поиска записи в XML-документе проще всего воспользоваться классом DataSet (для получения доступа к этому документу) и классом DataView (для просмотра документа). Метод Sort обеспечивает сортировку записей, а метод Find - поиск. Далее приведенный пример демонстрирует на XML-файле, как реализуется данная идеология поиска.

 Module  Module1
  Sub  Main()
 Findrecord("Bond")
  End Sub

Sub Findrecord( ByVal lastname As String ) Dim ds As DataSet = New DataSet() ds.ReadXml("c:\list.xml") Dim dv As DataView = New DataView(ds.Tables("Employee")) dv.Sort = "LastName" Dim row As Integer = dv.Find(lastname) Dim msg As String = String .Empty If row < 0 Then Console.WriteLine("Employee was not found") Else msg = dv(row)("FirstName").ToString() & vbCr msg += dv(row)("LastName").ToString() & vbCr msg += dv(row)("E-Mail").ToString() & vbCr MessageBox.Show(msg) End If Console.ReadLine() End Sub End Module

Теперь немного поясню. XML-файл содержит имя, фамилию и E-Mail различных людей. В данном примере будет искаться запись с фамилией (lastname) Bond. По окончании поиска выведется сообщение с результатами. Я не буду показывать содержимое XML-файла, так как он идет вместе с исходником.

Исходник к статье можно скачать здесь.


  Рекомендовать страницу   Обсудить материал Написать редактору  
  Распечатать страницу
 
  Дата публикации: 30.06.2006  

ОБ АЛЬЯНСЕ | НАШИ УСЛУГИ | КАТАЛОГ РЕШЕНИЙ | ИНФОРМАЦИОННЫЙ ЦЕНТР | СТАНЬТЕ СПОНСОРАМИ SILICON TAIGA | ISDEF | КНИГИ И CD | ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | УПРАВЛЕНИЕ КАЧЕСТВОМ | РОССИЙСКИЕ ТЕХНОЛОГИИ | НАНОТЕХНОЛОГИИ | ЮРИДИЧЕСКАЯ ПОДДЕРЖКА | АНАЛИТИКА | КАРТА САЙТА | КОНТАКТЫ

Дизайн и поддержка: Silicon Taiga   Обратиться по техническим вопросам  
Rambler's Top100 Rambler's Top100