使用Perl的XML::Simple模块时,我遇到了一个奇怪的问题。
我正在Perl中编写Asterisk AGI脚本,我在其中调用函数someSub()
,该函数使用curl将CGI页面中的XML提取到变量$xmlstream
。
然后我在XMLin
上使用$xmlstream
。代码如下所示:
$xmlstream = someSub() ; #uses curl to fetch xml from a cgi page
$xmldata = XMLin($xmlstream, forcearray => 1, suppressempty => '');
这很有效。但是,稍后在我的程序中,当我使用上面两行来获取新数据时,AGI脚本突然终止,同时执行第二行。
这个错误的原因是什么?任何帮助都会非常感激。
谢谢