Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跳过XML中不可用的java扩展_Java_Xslt_Saxon - Fatal编程技术网

跳过XML中不可用的java扩展

跳过XML中不可用的java扩展,java,xslt,saxon,Java,Xslt,Saxon,我已经创建了Java扩展 xmlns:convert="java:com.package.GreateClass" 当com.package.GreateClass位于XML处理器的某个类路径中时,这项工作就完成了。在另一种情况下,我在扩展运行行中得到编译错误。 当com.package.GreateClass不在xml处理器的某个类路径中时,我可以运行XSL转换并跳过它吗 另外,我使用Saxon 9.1 XML处理器。试试看 use-when="function-available('jav

我已经创建了Java扩展

xmlns:convert="java:com.package.GreateClass"
当com.package.GreateClass位于XML处理器的某个类路径中时,这项工作就完成了。在另一种情况下,我在扩展运行行中得到编译错误。 当com.package.GreateClass不在xml处理器的某个类路径中时,我可以运行XSL转换并跳过它吗

另外,我使用Saxon 9.1 XML处理器。

试试看

use-when="function-available('java:com.package.GreateClass')"
在XSLT中进行条件编译时使用,如果条件在编译时为false,则忽略代码