Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (31 – Примеры LWP, часть 26)

предыдущая часть ««»» следующая часть

$tree->delete

Закончив работу с объектом дерева HTML::TreeBuilder, необходимо вызвать его метод delete () для выполнения заключительных действий. В отличие от других объектов Perl, которые автоматически уничтожаются после их выхода из области определения, с объектами HTML::TreeBuilder этого не про­исходит. Их нужно уничтожать явно с помощью вызова функции delete (), чтобы избежать риска утечки памяти. В документации POD HTML::Element описано, для чего это было сделано.

Обычно применяемая общая схема состоит в объединении операции создании объекта HTML::TreeBuilder с интерпретацией файла.

$tree = HTML::TreeBuilder->new->parse_file('rfc2010.html');

В отличие от объекта, HTML::Formatter, объект HTML::TreeBuilder нельзя использовать повторно. По окончании работы с этим объектом необходимо его унич­тожить, а для интерпретации следующего файла создать новый объект дерева.

Дерево синтаксического анализа, возвращенное после вызова конструктора HTML::TreeBuilder, —это фактически весьма многофункциональный объект. В программе можно рекурсивно пройти по его узлам для получения информации и файла HTML, который содержит, например, информацию о ремонте apple или другой техники, извлечь гипертекстовые ссылки, а затем снова преобразовать весь объект в код HTML, пригодный для вывода на стандартное устройство. Однако те функциональные средства, но в более удобной форме предоставляет также класс HTML::Parser, который рассматривается далее. Дополнительные сведения приведены в документации POD HTML::TreeBuilder и HTML:: Element.



2014-04-10 11:05:33

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония