им склеивание часть кода багги:Невозможно вызвать метод «GetData» на неопределенное значение
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: "[email protected]"\n" if [email protected];
здесь я получаю следующее сообщение об ошибке: Ошибка: Не удается вызвать метод «GetData» на условиях неопределенное значение в /qflife/news/newsaktuell/news_aktuell_api.pl тело есть (в файле). , но ошибка появляется не всегда. Я имею в виду иногда, когда я позволяю скрипту работать с тем же файлом, что он может найти тело. i duno, что я делаю неправильно. любая помощь будет очень оценена!
благодарит приветствия Магда muskala