【发布时间】:2011-06-04 03:10:38
【问题描述】:
我正在粘贴一些错误代码:
eval
{
if ( !( $doc = $parser->parse_file( $dir . $file ) ) )
{
print "Parse ERROR: " . $! . "\n";
move( $dir . $file, $dirfailed . $file );
next;
}
};
@nodes = $doc->findnodes("//story")or die "Can't find any '//story' nodes!";
foreach my $p_node (@nodes)
{
$titel = $p_node->getElementsByTagName("title")->item(0)->getFirstChild->getData;
print "TITEL:".$titel."\n" ;
## Content / News text
$text ="";
eval
{
$text = &formatText($p_node->getElementsByTagName("body")->item(0)->getFirstChild->getData );
};
print "\nE R R O R: ".$@."\n" if $@;
我收到以下错误:E R R O R: Can't call method "getData" on an undefined value at /qflife/news/newsaktuell/news_aktuell_api.pl 身体在那里(在文件中)。 但错误并不总是出现。我的意思是有时当我让脚本使用相同的文件运行时,它可以找到正文。我不知道我在做什么错。 任何帮助将不胜感激!
谢谢 你好 玛格达穆斯卡拉
【问题讨论】: