現在、XML を介した XSLT 変換に Xalan 2.7.0 を使用していますが、XSLT 変換用に Saxon 9 バージョンに切り替えることを考えています。それで、誰かが Xalan よりも Saxon を使用することの主な短所と長所を私に挙げてくれませんか。Saxon が XSLT 2.0 やその他の主要な変更をサポートしていることは知っていますが、代わりに、Saxon 9 の個人的な経験とその長所と短所、およびその他の利点について詳しく知りたいと思います。
3 に答える
私は10年前にXalanを使用しました。私は過去 10 年間、ほぼ独占的に Saxon を使用してきました。
Saxon は XSLT 2.0 および XSLT 3.0 プロセッサであるだけでなく、非常に積極的に開発および保守されています。
Saxon 9.xx は、最速の XSLT プロセッサの 1 つです。その開発者である Dr. Michael Kay は W3C XSLT WG (ワーキング グループ) の編集者であり、おそらく彼は XSLT 仕様とこれがサクソンで示されていることを最もよく理解している人物です。どの言語機能も厳密かつ正確に実装されており、通常は他のベンダーよりもはるかに優れています。
Kay 博士は、何万ものテストで構成される W3C XSLT および XQuery WG のテスト スイートを実行することによって示される準拠レベルを頻繁に報告しています。
Saxon はいくつかの IDE でサポートされていますが、最も有名なものの 1 つは oXygen です。Saxon には非常に活発なユーザー メーリング リストがあり、典型的な応答時間は通常数時間です。
約 11 個の XSLT プロセッサをインストールしていますが、99% の時間使用しているのは Saxon です。
ジョージが言ったことに追加するだけです。Saxon を使用すると、Xalan を使用した場合よりも多くの機能が得られるだけでなく、多くの場合、パフォーマンスが大幅に向上します (メモリが少なくなり、実行が速くなります)。