Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Использование libxml2 в проекте


Автор: lamber 25.9.2010, 20:38
Возникла необходимость использование в проекте хтмл парсера и выбор мой остановился на libxml2 (в основном я руководствовался отзывами), ранее пытался использовать регулярные выражения TRegExpr, но он оказался не потокобезопасным (во всяком случае при тестировании грабера на несколких потоках вылетать начинает с ошибками именно в модуле TRegExpr).

Столкнулся с проблемой что не могу найти инфу как использовать в билдере нашел вроде статью, сделал все как там описанно, но приложение вываливается (компилируется, но как только екзешник начинает грузить так падает, выдает отладку на ассемблере а там хрен что разберешь). Вот ресурс которым руководствовался
http://www.codenet.ru/progr/bcb/Parser-XML.php

Если кто работал не сочтите за труд набросать простой пример либо дать ссылку где можно почитать разумеется применимо к Билдеру.
PS
либо посоветуйте более простой анализатор т.к. не думаю что мне нужна такая мощь.

Автор: borisbn 26.9.2010, 00:18
Использовал и в билдере и в вижуале http://www.grinninglizard.com/tinyxmldocs/index.html. Компилится в lib-файл. подключается один h-ник и  эта самая либина. Очень просто и очень удобно.
http://www.grinninglizard.com/tinyxmldocs/tutorial0.html
Единственное, не знаю, как там насчёт потокозащищённости.

Автор: mrbrooks 27.9.2010, 08:11
lamber, как вариант, Дебилдер по умолчанию поддерживает PCRE. Поюзай, может его функционала тебе хватит. 

Автор: xvr 27.9.2010, 14:55
В Builder'е есть родной XML парсер (TXMLDocument unit - XMLDoc)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)