在XSLT中有一种包含一次吗?

时间:2011-03-07 11:27:20

标签: xslt

我有FileAFileBFileC

FileA包括FileBFileC FileC包括FileB

XSLT 1.0中是否有一种包含一次的功能?

2 个答案:

答案 0 :(得分:2)

您应该删除冗余的xsl:include指令,以便每个模块只包含一次。 FileC不需要xs:include FileB,即使它引用了FileB中的组件。

答案 1 :(得分:2)

如果您使用 <xsl:import> 而不是 <xsl:include> ,则不会出现错误。

正如W3C XSLT 1.0规范所说

“如果样式表直接或间接导入自身,则会出错。除此之外,不会特别处理在多个位置导入具有特定URI的样式表的情况。”