XSL有一个名为<xsl:import href="" />
的元素,您可以使用该元素应用n
个其他现有XSL表。但是......使用<xsl:apply-imports />
对我来说是不可取的,因为在每个导入的样式表之间我想插入新的HTML代码(我们的XSL表将数据格式化为HTML)。有没有办法一次导入一个样式表,所以我可以在每个导入之间插入HTML代码?
答案 0 :(得分:1)
您正在寻求完成的示例会有所帮助,但也许您可以使用xs:include
来实现您想要的结果,xs:import
可以出现在顶层的任何位置。见&#34; Tip: Use imports and includes to override XSLT templates&#34;有关xs:include
vs xs:import
的详细概述。另请参阅&#34; Combining Stylesheets&#34;在XSLT 1.0 Recommendation。
对于XSLT 2.0 ,对于条件包含,请考虑xsl:use-when
属性,该属性可以添加到xs:include
(或{{1}}或任何其他XSLT指令)