0

我创建了 Java 扩展

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

这项工作,当com.package.GreateClass位于带有 XML 处理器的某个类路径中时。在其他情况下,我在扩展运行行中出现编译错误。当com.package.GreateClass不在带有 xml 处理器的类路径中时,我可以运行 XSL 转换并跳过运行吗?

PS 我使用 Saxon 9.1 XML 处理器。

4

1 回答 1

1

尝试

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

use-when 在 XSLT 中进行条件编译,如果在编译时条件为假,则忽略代码。

于 2012-10-29T12:57:47.453 回答