當我運行一個Perl腳本,我得到這個錯誤:在mysscript.pl
Perl的死在大的XML文件,並使用標準輸入
$twig->parse(\*STDIN);
unclosed token at line 1, column 0, byte 0 at /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level/XML/Parser.pm line 187.
at mysscript.pl line 8.
繼承人行8我試圖像其他一些變化:
$twig->parse(\*STDIN);
$twig->parse(*STDIN);
但他們沒有工作,我知道它也說我的perl系統文件有問題,但id可以肯定的是,我發現有人有同樣的問題,他不得不修復他的代碼。
我猜它耗盡內存,這是愚蠢的。 – FailedKorv 2014-11-22 20:41:25
檢查我的編輯 - 我想這是因爲你只是閱讀XML的第一行。無論如何你的檔案有多大? – Sobrique 2014-11-22 20:49:03
我不認爲這是問題,STDIN應該用這個語法正確解析 – mirod 2014-11-22 21:09:38