在不可用时跳过XML中的Java扩展名



我创建了Java Extension

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

这项工作,当 com.package.greateclass 与XML处理器的某些类Path中。在其他情况下,我会在扩展运行线中获得编译错误。我可以运行XSL变换并跳过 com.package.greateclass 在与XML处理器的某些类Path时运行吗?

P.S。我使用萨克森9.1 XML处理器。

尝试

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

使用 - 当在XSLT中进行有条件编译时,如果条件在编译时为错误,则忽略了代码。

最新更新