The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Потоковый SAX XML парсер"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под 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

>В кой-то веки раз понадобилось отпарсить XML. На Perl

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Потоковый SAX XML парсер"  +/
Сообщение от аноним on 22-Дек-09, 12:33 
>use Twig

Похоже самое то, спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру