我有FileA
,FileB
和FileC
。
FileA
包括FileB
和FileC
FileC
包括FileB
。
XSLT 1.0中是否有一种包含一次的功能?
答案 0 :(得分:2)
您应该删除冗余的xsl:include指令,以便每个模块只包含一次。 FileC不需要xs:include FileB,即使它引用了FileB中的组件。
答案 1 :(得分:2)
如果您使用 <xsl:import>
而不是 <xsl:include>
,则不会出现错误。
正如W3C XSLT 1.0规范所说:
“如果样式表直接或间接导入自身,则会出错。除此之外,不会特别处理在多个位置导入具有特定URI的样式表的情况。”