XML парсеры
Jun. 1st, 2004 06:09 pmРазбирался с XML модулями перла
(XML - язык разметки типа HTML, а модули программульки позв. с ним работать из перла)
Так вот, все эти XML модули необычайно похожи на наших отечественных ментов. Одни умеют читать, другие писать... а вот так чтобы и читать и писать - то это наверное целый полковник.
Полковником к стати оказался XML::Mini - наредкость приятным на вид...
(XML - язык разметки типа HTML, а модули программульки позв. с ним работать из перла)
Так вот, все эти XML модули необычайно похожи на наших отечественных ментов. Одни умеют читать, другие писать... а вот так чтобы и читать и писать - то это наверное целый полковник.
Полковником к стати оказался XML::Mini - наредкость приятным на вид...
no subject
Date: 2004-06-01 08:05 am (UTC)[кутхере]
BelDmit:
Кстати, идея DOM-дерева тоже не фонтан.
AlexKuklin:
почему? в случае маленьких и среднего объема xml-документов - вполне
BelDmit:
Вот-вот. Где оценка сверху - первые мегабайты.
AlexKuklin:
Ага, а в этой задаче таких объемов не возникает
BelDmit:
Я, кстати, в какой-то момент написал парсер на регекспах. Закладываясь на формат. Летало. В отличие от что DOM, что SAX.
[/кутхере]
Угу...
Date: 2004-06-01 10:37 am (UTC)Кажется, близкий к оптимуму по памяти - это XML::Twig, который, построив минимальное деревце, позволяет выкинуть его нафиг и не жрать тем самым память.
DOM-модель - память жрет как свинья помои. SAX - намного лучше в этом плане. Правда, DOM-парсер пишется проще.
no subject
Date: 2004-06-01 11:05 am (UTC)