2011-03-07 71 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

相關問題