Sharepoint 2010 - XSL:import添加到ItemStyle.xsl时无法正常工作

问题描述:

我目前通过在代码视图中手动添加内容查询Web部件的ItemXslLink属性来添加到内容查询Web部件的自定义XSL文件。我一直在阅读,可以在XSL文件中使用XSL:import标签来引用外部的XSL样式表。我不希望将自定义模板输入到ItemStyle.xsl中,因为它很混乱,可以被覆盖。Sharepoint 2010 - XSL:import添加到ItemStyle.xsl时无法正常工作

我一直在关注以下链接中的说明,并且在我的内容查询Web部件的项目样式下拉菜单中未定义XSL。 http://spxslt.codeplex.com/wikipage?title=Usage

这是我的导入代码,与ItemStyle.xsl包含在相同的XSL样式表文件夹中。引用的文件是适当的XSL,并带有适当的Stylesheet封闭标签。

<xsl:stylesheet 
version="1.0" 
exclude-result-prefixes="x d xsl msxsl cmswrt" 
xmlns:x="http://www.w3.org/2001/XMLSchema" 
xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" 
xmlns:cmswrt="http://schemas.microsoft.com/WebParts/v3/Publishing/runtime" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> 
<xsl:import href="MyCustomXsl.xsl" /> 

关于为什么这个看似简单的xsl:import不工作的任何想法?非常感谢帮助,因为此功能为我正在开发的项目提供了很好的解决方案。

提供此MyCustomXsl.xsl的路径可能是明智的,因为省略它可能会导致错误。

+0

我尝试了很多不同的路径。我尝试了一个绝对路径以及从当前网站集的根目录开始。很多网上的例子都显示了我试过的“/ Style Library/XSL样式表/ MyCustomXsl.xsl”的这个路径,但这也不起作用。 – Jikodis 2012-08-07 19:58:10