0

Java拡張機能を作成しました

xmlns:convert="java:com.package.GreateClass"

これは、com.package.GreateClassがXMLプロセッサのクラスパスにある場合に機能します。それ以外の場合、拡張実行行でコンパイルエラーが発生します。XSL変換を実行し、xmlプロセッサのクラスパスにないときにcom.package.GreateClassの実行をスキップできますか?

PS私はSaxon9.1XMLプロセッサを使用しています。

4

1 に答える 1

1

試す

use-when="function-available('java:com.package.GreateClass')"

use-XSLTで条件付きコンパイルを行う場合、コンパイル時に条件がfalseの場合、コードは無視されます。

于 2012-10-29T12:57:47.453 に答える