我有下面的代碼:爲什麼此定義的值不被識別爲包或對象引用?
my $content = $response->decoded_content((charset => 'UTF-8'));
my $feed = XML::Feed->parse(\$content) || $logger->error("When retrieving $URL: ", XML::Feed->errstr);
if (defined $feed) {
for my $entry ($feed->entries) {
#DO SOMETHING
}
}
對於某些網站,XML :: FEED說,它不能檢測飼料類型。這是我必須看的,但目前這不是我的問題。 這個示例代碼在while循環中,我正在檢索不同的RSS,並且我希望即使在某些URL失敗時也能運行該腳本。
其定義的功能似乎我得到錯誤信息到不行:
無法調用「條目」沒有包裝或對象引用
誰能告訴我是什麼正確的方式來處理測試?
爲您正在使用的語言適當標記。 – Lion
對不起,已完成 – ehretf
在解析它之前,您是否對** $ content **進行了檢查? – tuxuday