Libxml2+Libxslt
Xalan-JavaからLibxml2+Libxsltに移行してみた。Webページ生成速度が当社比50倍程度に向上した。
しかし、libiconvのUTF-8→Shift_JIS変換は相当に間抜けだったので、Solaris 8に組み込まれているiconvを使うための改造をしてみた。してみたのだが、どうも良くない。Character Entityを使って表現していた文字がlibxml2でUTF-8表現に変換されてしまうので、XSLT処理後、shift_jisやeuc-jpで出力しようとした場合に「文字化け」してしまう。これはlibxml2に由来する問題でiconvに手を入れても解決しない。
いっそUTF-8に完全に移行してしまうならlibxml2+libxsltでもよいのだが。にんとも。