![]() |
|
Модераторы: diadiavova |
![]()
|
|
| Wiz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.2.2005 Репутация: нет Всего: нет |
Имеется некая база данных, элементы которой хранятся в xml-файле, надо организовать быстрый поиск. Можно ли стандартными средствами XML или C# это сделать?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 8 Всего: 538 |
Такое лучше всего делать с помощью SAX.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Wiz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.2.2005 Репутация: нет Всего: нет |
А можно немного поподробнее, никогда с ним не сталкивался
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 8 Всего: 538 |
SAX -Simple API for XML parsing.
Это простейший XML парсер. XML-файл последовательно просматривается и обработчику передаются события: начало/конец документа, начало/конец элемента и т.д. Определяешь свой обработчик и в нем а уже смотришь, что за тег и что у него за содержимое. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Wiz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.2.2005 Репутация: нет Всего: нет |
Получается, если файл просматривается последовательно, то это аналогично тому, что я просто просмотрю весь свой XML файл при помощи Reader'a. У меня файл простой
Пэтому, использую ли я парсер или просто просматриваю, я ничего не выигрываю? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 8 Всего: 538 |
Если ты можешь гарантировать что искомая информация не будет пересекаться с именами тегов, параметров и т.д., то простой поиск по файлу будет даже быстрее. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |