我在使用Perl 的XML::Simple模块时遇到了一个奇怪的问题。
我在 Perl 中编写了一个 Asterisk AGI 脚本,我在其中调用了一个函数,该函数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 脚本在执行第二行时突然终止。
这个错误的原因可能是什么?任何帮助将非常感激。
谢谢你