CodingClub.NET - клуб для программистов

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

26 октября 2006 года

Доля поиска записи в 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 SubEnd Module

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

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

Автор: http://p-lib.pp.ru
Проголосуй:


Опубликовал: Программист
Просмотров: 1311
Комментариев: 0

 Не зарегистрированые пользоваетли не могут оставлять комментари

Не зарегистрированые пользоваетли не могут оставлять комментари


Чтобы оставить комментарий Вам нужно Зарегистрироваться или Войти в систему