我正在尝试在apache camel中使用saxon进行xslt处理。我还想使用SchemaAwareTransformer,它是saxon许可版本的一部分。为此,我设置了transformerFactoryClass = com.saxonica.SchemaAwareTransformerFactory(许可版本9.0.0.5)。
现在在xslt,
<xsl:import-schema namespace="http://defiml.TctML_col_v1" />
xmlns:tct_col="http://defiml.TctML_col_v1"
<xsl:template match="element(*,tct_col:TCT_CollateralStock)" as="element(*, defiml:DL_CollateralService)">
. . .
</xsl:template>
但是当我跑步时,我收到了错误
此命名空间的架构未知,并且未提供架构位置,因此未导入任何架构; SystemID :;行#:19;列#: - 1
是否有一种机制可以为xslt组件提供用于此转换的所有xsd架构?
答案 0 :(得分:1)
为了完整起见,评论主题显示原始问题的答案是&#34;是&#34;:您已经证明可以从Camel环境调用模式感知转换(使用Saxon)