我打算从我的xsl样式表中验证输入xml和输出xml。我正在关注developerworks post这样做。
当我尝试通过Mule Server
运行我的应用程序时,它失败并出现以下异常
Error at xsl:import-schema on line 8 of :
XTSE1650: To use xsl:import-schema, you need the schema-aware version of Saxon from
http://www.saxonica.com/
Error at Product on line 23 of :
XTSE1660: To perform validation, a schema-aware XSLT processor is needed
Error on line 23 of :
XTTE1512: There is no global element declaration for Product, so strict validation will fail
答案 0 :(得分:2)
XML module for Mule offers a validation filter:
<mule-xml:schema-validation-filter
schemaLocations="com/myapp/schemas/schema.xsd, com/myapp/schemas/anotherSchema.xsd"/>
我建议您先尝试使用它,看看它是否符合您的需求。
否则,如果你坚持使用当前的方法,你可能必须用模式感知版本替换Saxon JARs Mule嵌入,或者在应用程序/库中发布模式感知版本并使用类加载器过滤确保使用正确的版本。