2011-03-07 31 views
2

我有FileAFileBFileC在XSLT中是否有一种包含?

FileA包括FileBFileC
FileC包括FileB

是否有XSLT 1.0的那种,一旦包括功能?

+1

那么为什么你明确地从'File A'包含'File B'? – Flack 2011-03-07 11:43:08

+0

@Flack文件B可以作为库查看 – 2011-03-07 12:32:46

+0

好问题,+1。查看我的答案,找到解决问题的解决方案 - 只需使用''而不是''。 – 2011-03-07 14:14:51

回答

2

如果您使用的<xsl:include><xsl:import>,而不是就没有错误。

作为W3C XSLT 1.0规范说

“这是一个错误,如果一个样式表直接或间接进口本身除此之外,其中具有特定URI样式表在多个位置被导入的情况。没有特别对待。“

+0

Visual Studio的智能感知没有找到developp的 2011-03-07 14:33:46

+0

好,我发现,它必须是的第一个孩子的 2011-03-07 14:47:06

+0

@克里斯托夫 - Debove :''指令应该立即遵循''指令 - 可能你错过了遵循该规则。 VS通过在不会发生的地方不提示''来施加这个规则。 – 2011-03-07 14:48:34

2

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

+0

好吧,所有的引用都加载到内存中,但VisualStudio无法执行链接(或预引用),因此存在很多错误。转换是正确的。但是很难在屏幕上有很多红色的 – 2011-03-07 14:36:46

相关问题