Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

Есть ли методы быстрого чтения больших файлов XML?   Найти похожие ветки 

 
Vorobyev Sergey   (2003-05-29 08:37) [0]

Привет всем!
Например у меня есть большой файл XML с данными (от 1 до 8 Мб)
Однако мне нужно прочитать данные только с определенной ветки..
Например roottag.subtag1.subtag2.subtag3..
Есть ли алгоритмы (парсеры), которые могут выполнять асинхронную загрузку файла XML?
Т.е. загружать не весь файл, а только ту необходимую часть (естественно без проверки правильности остальной части документа XML)
Если загружать такой файл целиком и затем читать, то слишком долго :-(, а если таких файлов много?
Заранее спасибо всем отозвавшимся..


 
Calm ©   (2003-05-29 08:54) [1]

Смотри XPath. Он специально сделан для поиска нужных частей XML-документа.

Вот только как это парсер сможет угадать в какой части 8-ми метрового документа находится нужная тебе ветка, не загружая весь документ? По-моему, тут попахивает телепатией...


 
Cobalt ©   (2003-05-29 14:04) [2]

Могут помочь компоненты на основе SAX (Simple API for XML) - там можно не загружать весь, а по порядку пройтись по документу. Будешь сверять путь (имена узлов), и как только наткнешся на свой кусок - читай значения.



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
7-26813
Друмлин
2003-04-06 21:50
2003.06.09
Как программно послать факс?


14-26713
sachem
2003-05-21 20:07
2003.06.09
Как убрать свою программу из списка ctrl-alt-del


1-26564
ююю
2003-05-28 11:35
2003.06.09
Как убрать кнопку с панели задач при запуске модальной формы из..


3-26346
AlexAvz
2003-05-20 13:47
2003.06.09
Работа с таблицами PARADOX


1-26462
Aleksandr
2003-05-28 20:39
2003.06.09
Что происходит с TreeView, когда я делаю обработчик на рисовку?