![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Встала задача разобрать xml файл размером в 200+ метров. Я чётко понимаю, что читать его нужно по блокам.
Я понять не могу, как обрабатывать информацию полученную таким образом. Ведь если скопировать опр. количество байт в память и вывести это дело на экран, то получается какой-то обрывок, логически ничем не начатый и ничем не законченный. Как парсить-то? Прошу помочь объяснением "на пальцах" как работают в таком режиме с файлами. |
|
#2
|
||||
|
||||
|
Код HTML:
|
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Uniq! (12.11.2014)
| ||
|
#3
|
||||
|
||||
|
Цитата:
Если основанный на DOM разборщик XML захлебнется и/или будет сильно тормозить, придется взять одну из реализаций потоково-событийного парсера SAX (Simple XML), которые есть не только на Java, но и на Object Pascal. |
| Этот пользователь сказал Спасибо Freeman за это полезное сообщение: | ||
Uniq! (12.11.2014)
| ||
|
#4
|
||||
|
||||
|
Цитата:
Уже захлебнулся. Машинка на пне 4ом работает Разобрался с вопросом парсинга.Остался вопрос блочной работы с файлами. Пусть это будет текстовый файл. Разъясните, пожалуйста, или ткните носом где именно про принцип почитать желательно с картинками. Проблемы именно с пониманием. |
|
#5
|
||||
|
||||
|
Цитата:
Как по мне, проще всё же разобраться с SAX и использовать отображение на память. |
|
#6
|
|||
|
|||
|
Попробуй посмотреть реализацию TStringList.LoadFromFile.
|