|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы Программирование под UNIX (Public) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Потоковый SAX XML парсер" | +/– | |
Сообщение от аноним on 21-Дек-09, 19:56 | ||
В кой-то веки раз понадобилось отпарсить XML. На Perl или C/C++ - пока не принципиально. XML большой, DOM нахрен не нужен, поэтому только SAX. XML качается по HTTP, кусками неизвестного размера. Так вот - оказалось, что ничего из XML инструментария не умеет что мне нужно. libXml2 вроде как самый продвинутый, умеет парсить кусками (push) и умеет SAX. Но только не вместе. Остальное (expat, tinyxml, xerces-c2) не умеют либо SAX, либо парсят только документ целиком в файле или памяти, никаких кусков. Даже для Perl ничего нет. Что делать? Нужен-то фактически банальный лексер + пара XML-специфичных удобств, который очень не хочется писать самому. Единственное, что мне приходит в голову с существующими инстументами - использовать xerces или XML::Parser в SAX + Pull режиме и писать для него класс для pull'а, который собственно и читает поток с HTTP. | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Потоковый SAX XML парсер" | +/– | |
Сообщение от rstone (??) on 21-Дек-09, 21:03 | ||
use Twig | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
2. "Потоковый SAX XML парсер" | +/– | |
Сообщение от аноним on 22-Дек-09, 12:33 | ||
>use Twig | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |