XserverでXML::Simpleを使うと「could not find ParserDetails.ini」エラーが発生する

 メモ。
 現在Xserverで「Amazon Web Servicesを叩いて取得したXMLをXML::Simpleモジュールを使って処理する」スクリプトを作っているのですが、実行したら「could not find ParserDetails.ini in ~」で始まるエラーが発生してしまいました。
 XMLのパースで使用するXML::LibXML::SAXパーサーの設定ファイルがないよ? みたいな意味らしい。

 こちらはXMLをパースできればパーサーは何でもいいので、こちらのエントリを参考にして、XML::Parserを使用するようにプログラムを修正して対応しました。
 具体的にはこんなコード。

$XML::Simple::PREFERRED_PARSER = 'XML::Parser';
my $data = XMLin($content);

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です