1

perlを使用して500MBのファイルを検証および解析する方法について、誰か助けてくれませんか。

libxml モジュールを試してみましたが、400MB までしか検証できません。XML::SAX::ParserFactoryまた、バスエラー(コアダンプ)が発生しているも試しました。

あなたの答えにとても感謝しています。

4

2 に答える 2

4

XML::LibXML::Readerという、より最新のプル パーサーを使用します。

use XML::LibXML::Reader;

my $reader = XML::LibXML::Reader->new(location => "file.xml")
           or die "cannot read file.xml\n";
while ($reader->read) {
    processNode($reader);
}

sub processNode {
    ...
}
于 2013-07-19T07:45:14.803 に答える