Поиск записи в 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