| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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) |