Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了 Java 扩展
xmlns:convert="java:com.package.GreateClass"
这项工作,当com.package.GreateClass位于带有 XML 处理器的某个类路径中时。在其他情况下,我在扩展运行行中出现编译错误。当com.package.GreateClass不在带有 xml 处理器的类路径中时,我可以运行 XSL 转换并跳过运行吗?
PS 我使用 Saxon 9.1 XML 处理器。
尝试
use-when="function-available('java:com.package.GreateClass')"
use-when 在 XSLT 中进行条件编译,如果在编译时条件为假,则忽略代码。