一次导入一个XSL表

时间:2013-10-08 11:57:43

标签: xml xslt

XSL有一个名为<xsl:import href="" />的元素,您可以使用该元素应用n个其他现有XSL表。但是......使用<xsl:apply-imports />对我来说是不可取的,因为在每个导入的样式表之间我想插入新的HTML代码(我们的XSL表将数据格式化为HTML)。有没有办法一次导入一个样式表,所以我可以在每个导入之间插入HTML代码?

1 个答案:

答案 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指令)