Perlについての質問箱 25箱目
■ このスレッドは過去ログ倉庫に格納されています
0599デフォルトの名無しさん
2006/07/03(月) 19:27:16当方Mac OS X(10.4)でThis is perl, v5.8.6 built for darwin-thread-multi-2levelを使っています.
ttp://mrmt.net/src/omnioutliner/index.html
omnioutliner-opml2htmlという,OmniOutlinerというアウトラインプロセッサで作ったファイル
をXMLで書き出したものをHTMLに変換するPerlスクリプトなのですが,スクリプトを実行すると,
Not an ARRAY reference at omnioutliner-opml2html.pl line 55.
とエラーが出ます.
line 55周辺を見ると,
for my $item (@$data){ #ここがline 55です
&dump($item);
}
とあり,@dataにはXMLに手を加えたものを一行ずつ配列にしたものが入っています.
このエラーメッセージで検索をすると,
" Perl が配列値へのリファレンスを評価しようとしましたが、別のものへのリファレンスでした。"
とありましたが,何がおかしくて,どう修正すれば良いのかわかりません.
何かヒントをいただけないでしょうか
■ このスレッドは過去ログ倉庫に格納されています