Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе
[Delphi] Перевод библиотеки на интерфейсы
a
Заказчик
Отзывы фрилансеров:
+ 10
- 0
Зарегистрирован на сайте 12 лет и 6 месяцев
Бюджет:
1500 руб
15.08 $ — 14.38 €
Имеется:
Оветвление от библиотеки для парсинга HTML:github.com/sandbil/HTML-P...
Задача:
Перенести классы на работу через интерфейсы во избежание утечек памяти и адекватной работы с цепочкой вызовов.
Примеры использования:
> var
> parser: IHTMLParser;
> element: TDomTreeNode;
> begin
> parser := ParseHTML(resultPage);
> if not Assigned(parser.RootNode) then Exit;
>
> element := parser.Find('//*[id="page_info"]/text()').GetFirstNode;
> if Assigned(element) then SetJSONValue(Result, 'full_name', element.Text);
> element := parser.Find('//*[id="page_info"]/text()').GetFirstNode.FindFromAttr(...
Если есть ещё предложения по улучшению библиотеки можно обсудить.
Оветвление от библиотеки для парсинга HTML:
Задача:
Перенести классы на работу через интерфейсы во избежание утечек памяти и адекватной работы с цепочкой вызовов.
Примеры использования:
> var
> parser: IHTMLParser;
> element: TDomTreeNode;
> begin
> parser := ParseHTML(resultPage);
> if not Assigned(parser.RootNode) then Exit;
>
> element := parser.Find('//*[id="page_info"]/text()').GetFirstNode;
> if Assigned(element) then SetJSONValue(Result, 'full_name', element.Text);
> element := parser.Find('//*[id="page_info"]/text()').GetFirstNode.FindFromAttr(...
Если есть ещё предложения по улучшению библиотеки можно обсудить.
Разделы:
Опубликован:
22.10.2019 | 10:00 [последние изменения: 22.10.2019 | 10:33]