sharepoint - 找不到与命名空间 http ://schemas. microsoft.com/WebParts/v3/Publishing/runtime 关联的脚本或扩展对象

标签 sharepoint sharepoint-2013

我有一个自定义 Xsl 文件可用于我的 XsltListViewWebPart ,但是当我运行包含 Web 部件的页面时,我的日志中出现以下异常:

Error while executing web part: System.Xml.Xsl.XslTransformException: Cannot find a script or an extension object associated with namespace 'http://schemas.microsoft.com/WebParts/v3/Publishing/runtime'.     at System.Xml.Xsl.Runtime.XmlQueryContext.InvokeXsltLateBoundFunction(String name, String namespaceUri, IList`1[] args)     at <xsl:template name="OuterTemplate.GetSafeStaticUrl">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current, String UrlColumnName)     at <xsl:template match="Row">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current)     at <xsl:template match="dsQueryResponse">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime... 1fbf809c-8c95-d00a-8f55-21bd43c1d0d2
        89a1    High        ..., XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current)     at <xsl:apply-templates>(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator )     at Root(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime)     at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer)     at Microsoft.SharePoint.WebPartPages.DataFormWebPart.ApplyXslTransform(XPathNavigator dataNavigator, XslCompiledTransform xslCompiledTransform, XsltArgumentList xmlArguments)     at Microsoft.SharePoint.WebPartPages.DataFormWebPart.ExecuteTransform(XslCompiledTransform xslCompiledTransform, XsltArgumentList xmlArguments, Boolean bDeferExecuteTransform)     at Microsoft.SharePoint.WebPartPages.DataFormWeb...  1fbf809c-

我的 xsl 文件是:
<xsl:stylesheet version="1.0"
            exclude-result-prefixes="msxsl"
            xmlns:x="http://www.w3.org/2001/XMLSchema" 
            xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
            xmlns:cmswrt="http://schemas.microsoft.com/WebParts/v3/Publishing/runtime"
            xmlns:cbq="urn:schemas-microsoft-com:ContentByQueryWebPart"
            xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" 
            xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
            xmlns:ddwrt2="urn:frontpage:internal"
            xmlns:msxsl="urn:schemas-microsoft-com:xslt">

     ...

     <xsl:template name="OuterTemplate.GetSafeStaticUrl">
         <xsl:param name="UrlColumnName"/>
         <xsl:variable name="Url">
             <xsl:call-template name="OuterTemplate.FormatColumnIntoUrl">
                 <xsl:with-param name="UrlColumnName" select="$UrlColumnName"/>
             </xsl:call-template>
         </xsl:variable>

         <xsl:value-of select="cmswrt:EnsureIsAllowedProtocol($Url)"/> // Using cmswrt here
    </xsl:template>

    ...

</xsl:stylesheet>

我做错了什么?

最佳答案

使用自定义 XSLT 选项时,您必须自己维护扩展 Xml,就像调用外部程序集的内联自定义 Xslt 一样。

文档:http://msdn.microsoft.com/en-us/library/aa547368.aspx

sample :http://blog.vertica.dk/2013/03/20/using-custom-xslt-in-biztalk/

关于sharepoint - 找不到与命名空间 http ://schemas. microsoft.com/WebParts/v3/Publishing/runtime 关联的脚本或扩展对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22640046/

相关文章:

可视化 Web 部件中的 JQuery SharePoint Foundation

c# - SharePoint MySites URL 冲突

javascript - 如何将 "Please Select"添加到 Javascript 下拉菜单

并排 HTML 表格(共享点)(无 CSS/样式)

sharepoint - 使用 REST API 更新 wiki 页面

javascript - 使用javascript获取导航词

产品配置期间 SharePoint 2013 SP1 安装错误 : Step 5 Failed, 超时

php - Soapclient 查询 Sharepoint Web 服务

ssl - 使用ADFS身份验证将文件上传到Prem SSL上的Sharepoint

SharePoint BCS 创建超链接列