是否有办法为特定导入文件应用导入而不是导入所有文件?
基本上只想根据评估的某个值对某个导入应用导入。
例如伪,
如果value =“Medical”,那么Do Medical Imported File是否应用导入Else If value =“Transport”然后运输导入文件应用导入
干杯
答案 0 :(得分:1)
对于XSLT 1.0,答案是否定的。但是您可以使用模式来模拟类似的行为。
在XSLT 2.0中,任何XSLT指令都可能出现xsl:use-when
属性,包括<xsl:import>
,但是条件可能是在其中测试严格限制。引用规范:
“XPath表达式上没有语法约束可以用作use-when属性的值。但是,对其评估上下文中提供的信息存在严格限制。这些约束旨在确保表达式可以在样式表处理的最早阶段进行评估,而不依赖于样式表本身或任何源文档中包含的信息“
答案 1 :(得分:0)
我认为可能在apply-imports上使用mode
可以帮到你吗?但是,如果您想指示来自特定来源的模板,您可以使用模式来执行此操作。
答案 2 :(得分:0)
已解决 - 而不是应用导入使用包含和调用模板,并允许包含文件决定是否处理。