0

我在使用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 脚本在执行第二行时突然终止。

这个错误的原因可能是什么?任何帮助将非常感激。

谢谢你

4

1 回答 1

0

您能否在您的 Perl 程序中“使用诊断”。参考: http: //perldoc.perl.org/diagnostics.html

于 2009-07-21T20:10:52.760 回答