在搜索核心结果 Web 部件 XSLT 中使用正则表达式

发布于 2024-07-25 14:33:13 字数 576 浏览 7 评论 0原文

搜索核心结果 SharePoint Web 部件使用 XSLT 1.0 转换搜索结果以供显示。 我想使用正则表达式来操作一些结果文本。 遗憾的是,XSLT 2.0(包含正则表达式支持)不可用,并且 Microsoft 目前不打算实现它

一种想法是重写 Web 部件,但它继承自 DataFormWebPart,并且与执行转换相关的方法被标记为私有。 所以我不得不排除这一点。

我希望使用 EXSLT 并在必要时复制并粘贴我需要的功能。 然而,这似乎也不是一个选项根据这篇文章,由于 Web 部件中使用的安全设置,msxsl:脚本块不可用。

所以现在我能想到的一切都被封锁了。 :) 还有其他人能够启用此功能吗?

The Search Core Results SharePoint web part uses XSLT 1.0 to transform search results for display. I would like to manipulate some of the result text using regular expressions. Alas, XSLT 2.0 (containing regular expression support) is not available and Microsoft don't currently plan to implement it!

One thought was to override the web part but it inherits from the DataFormWebPart and methods relating to executing the transform are marked private. So I've had to rule that out.

I hoped to use EXSLT and copy and paste the functions I needed if necessary. However this doesn't appear to be an option either as according to this post, msxsl:script blocks are not available due to the security settings used in the web part.

So everything I can think of has been blocked now. :) Has anyone else been able to enable this functionality?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝眸 2024-08-01 14:33:13

您可能有足够的勇气创建自己的结果 Web 部件,继承自 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart。

我从来没有这样做过,所以除非您真的热衷于在结果中包含正则表达式,否则我不会这样做。

You may be brave enough to create your own results webpart, inheriting from Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.

I have never done this, so I would not do it unless you are really keen to have regex in your results.

盗琴音 2024-08-01 14:33:13

如果您使用的是 asp.net,您应该查看此项目

http://www.codeplex.com/MVPXML

它将 exslt 函数实现为 asp.net 转换。

if you are using asp.net you should look at this project

http://www.codeplex.com/MVPXML

It implements exslt functions into asp.net transformations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文