|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrei Protasovitski 2:5020/400 26 Aug 2004 12:04:33 To : All Subject : Подключить через AUTOLOAD -------------------------------------------------------------------------------- Доброго здоровья! Есть скрипт, который обрабатывает xml-файлы. Иногда в этих файлах встречаются processing instructions, которые скрипт обрабатывает. Иногда (довольно не часто) для обработки используются отдельные процедуры, которые должны видеть переменные основного скрипта, но вставлять их все в основной скрипт нецелесообразно: их много - около полсотни - и используются они редко. Пока решил проблему через процедуру AUTOLOAD: загружаем файл с вызванной процедурой (он называется так же, как и процедура) и выполняем его через eval. В принципе, такой подход устраивает тем, что при ошибке во внешнем файле обработка xml не прерывается, а сообщение об ошибке остается в $@. Hо, возможно, есть другие, более правильные методы? -- Andrei Protasovitski mailto:andrei()siliconmaterials.com JS "KamSil" http://www.siliconmaterials.com/ 137, Brestskaya str., ICQ: 75725244 225710, Pinsk, Belarus --- ifmail v.2.15dev5.3 * Origin: Protasonic (r) Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/739498a8fc65.html, оценка из 5, голосов 10
|