Я сталкиваюсь со странной проблемой при использовании XML :: Simple модуля Perl.
Я пишу сценарий Asterisk AGI на Perl, где я вызываю функцию someSub()
, которая использует curl для извлечения XML со страницы CGI в переменную $xmlstream
.
Затем я использую XMLin
на $xmlstream
. Код выглядит так:
$xmlstream = someSub() ; #uses curl to fetch xml from a cgi page
$xmldata = XMLin($xmlstream, forcearray => 1, suppressempty => '');
Это работает. Но позже в моей программе, когда я использую две вышеупомянутые строки для извлечения новых данных, сценарий AGI неожиданно завершается при выполнении второй строки.
Что может быть причиной этой ошибки? Любая помощь будет очень признательна.
Спасибо