XML::Parser::LiteHeavyXML::Parser::Liteの改良XML::Parser::LiteHeavyPuerPerl版のXML::ParserとしてSOAP::Liteパッケージに同梱されているXML::Parser::Liteがあります。このモジュールを使えばコンパイラのないレンタルサーバなどの環境でも、XMLをパースできたります。このモジュールにはいくつか欠点があります。設定できるコールバックの種類が少ない。group="bar">)。最大の問題点、コールバックルーチン内からバックトラックの発生する正規表現を呼び出すとperlがクラッシュする......。これらの問題を克服するべく改良したのが、XML::Parser::LiteHeavyです。結果としてオリジナルよりもメモリを多く喰い、処理の時間も余計にかかるので、Heavyなのです。(2004-08-27)1.02では開始タグと閉じタグの一致を確認していないという致命的なバグがありました。古いものをお使いの方はバージョンアップしてください。(v.1.03ベース)Perl5.8.4以降、正規表現の動作に変更がありましたので(参照)、通常のXML::Parser::LiteHeavyは正しく動作しなくなりました。応急措置としてこちらをお使い下さい。Charだけとなっています。設置方法パスの通ったディレクトリにXML/Parserというディレクトリをつくり、そこにLiteHeavy.pmをおきます。次にXML/Parserディレクトリ上にLiteHeavy/Styleというサブディレクトリをつくり、そこにTree.pm、Object.pmをおきます。基本的にXML::Parserと同じです。Proc使用可能なスタイルはTreeとObjects&quot;などのいくつかの実体参照は自動で展開(たぶん)ページの。