是否有 SharePoint XSLT 扩展功能的参考?

Posted

技术标签:

【中文标题】是否有 SharePoint XSLT 扩展功能的参考?【英文标题】:Is there a reference for the SharePoint XSLT extension functions? 【发布时间】:2010-09-11 13:03:20 【问题描述】:

我看到在开箱即用的 SharePoint Web 部件(RSS 查看器和数据视图 Web 部件)中使用了几个不同的 .NET XSLT 函数。

<xsl:stylesheet
    xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"  
    xmlns:rssaggwrt="http://schemas.microsoft.com/WebParts/v3/rssagg/runtime"
    ...>
    ...
    <xsl:value-of select="rssaggwrt:MakeSafe($html)"/>  
    <a href="ddwrt:EnsureAllowedProtocol(string(link))">More...</a>
    ...
</xsl:stylesheet>

在哪里可以找到描述 SharePoint 提供的所有扩展功能的参考资料?

【问题讨论】:

【参考方案1】:

我也一直想要更多关于 ddwrt 的信息。我能找到的最多信息来自 Serge van den Oever,后来变成了上一个答案中引用的 MSDN 文章。

http://weblogs.asp.net/soever/archive/2005/01/03/345535.aspx

正如他在博客文章中所指出的,这篇文章包含一些在 MSDN 文章中被审查的信息。

除了这篇文章,关于这个话题的文章很少。不幸的是,搜索现有的生成代码(例如 DataForm Web 部件中的 xsl)似乎是目前了解更多信息的最佳技术。

【讨论】:

另一个关于 DDWRT 选项的好链接,此页面是第 14 部分,但顶部有指向所有其他部分的反向链接。 sympmarc.com/2010/03/09/…【参考方案2】:

这是我找到的一些描述 ddwrt (http://schemas.microsoft.com/WebParts/v2/DataView/runtime) 命名空间的文档。

http://msdn.microsoft.com/en-us/library/aa505323.aspx

【讨论】:

仍在寻找详尽的参考资料【参考方案3】:

好问题 +1

另见

SharePoint Data View Web Part Extension Functions in the ddwrt Namespace 作者:Serge van den Oever

【讨论】:

【参考方案4】:

Serge 的文章指向 Microsoft.SharePoint,您可以在其中找到 Microsoft.SharePoint.WebPartPages 命名空间。在那里,您可以找到 DdwRuntime 和 BaseDdwRuntime。在那里,您可以找到所有 ddwrt 函数。我使用反编译器进行了查找。

【讨论】:

以上是关于是否有 SharePoint XSLT 扩展功能的参考?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SharePoint 中编辑此 XSLT

使用来自 Sharepoint Designer 中已连接 LVWP 的参数的 xslt 过滤 DVWP

SQL 扩展属性和 BCS Sharepoint 2010

使用XSLT检索XML文件名

SharePoint 2016 功能比较

使用 SPFx 扩展将自定义操作部署到 SharePoint 2019 列表