|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 27 Aug 2004 11:42:34 To : Andrei Protasovitski Subject : Re: Подключить через AUTOLOAD -------------------------------------------------------------------------------- Andrei Protasovitski @ Thu, 26 Aug 2004 08:04:33 +0000 (UTC): AP> Есть скрипт, который обрабатывает xml-файлы. Иногда в этих файлах AP> встречаются processing instructions, которые скрипт AP> обрабатывает. Иногда (довольно не часто) для обработки используются AP> отдельные процедуры, которые должны видеть переменные основного AP> скрипта, но вставлять их все в основной скрипт нецелесообразно: их AP> много - около полсотни - и используются они редко. AP> Пока решил проблему через процедуру AUTOLOAD: загружаем файл с AP> вызванной процедурой (он называется так же, как и процедура) и AP> выполняем его через eval. В принципе, такой подход устраивает тем, AP> что при ошибке во внешнем файле обработка xml не прерывается, а AP> сообщение об ошибке остается в $@. AP> Hо, возможно, есть другие, более правильные методы? Вряд ли. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/114775fdeac53.html, оценка из 5, голосов 10
|