0

古い XSL コードを保守する必要があるのですが、XSL ファイルに多くの重複があることに気付きました。XSL には、コードを別のファイルに移動して、必要なときにインクルードするだけの簡単なインクルード/インポート機能がないようです。

これはモデル駆動型開発ツールで実行できるように思えますが、私はそれについて聞いただけで、実際に使用したわけではなく、おそらく仕事にはやり過ぎです。

インクルード/インポートをサポートする Ant から呼び出すことができる単純なプリプロセッサはありますか?

4

1 に答える 1

0

XSL にはインクルード メカニズムがあります。詳細については、 http://www.w3.org/TR/xslt#section-Combining-Stylesheetsを参照してください。

これで目的が達成できない場合は、XSL を別の XSL 変換で前処理することができます。XSL は単なる XML です。しかし... あなたが去った後、あなたのプロジェクトを維持しなければならないプログラマーは、あなたに感謝するとは思いません!

M4 のクロスプラットフォームの置き換えが必要な場合は、Ant からVelocityFreemarker、または別のテンプレート ライブラリを呼び出すことができます。

于 2009-05-13T12:11:30.827 に答える