簡體   English   中英

在搜索核心結果Web部件XSLT中使用正則表達式

[英]Using regular expressions in the Search Core Results web part XSLT

搜索核心結果SharePoint Web部件使用XSLT 1.0轉換搜索結果以進行顯示。 我想使用正則表達式來處理某些結果文本。 las,XSLT 2.0(包含正則表達式支持)不可用, Microsoft當前不打算實施它

一種想法是重寫Web部件,但它繼承自DataFormWebPart,並且與執行轉換有關的方法標記為私有。 所以我不得不排除這一點。

我希望使用EXSLT並在必要時復制並粘貼所需的功能。 但是, 根據這篇文章 ,這似乎也不是一個選項,由於Web部件中使用的安全設置,msxsl:script塊不可用。

因此,我能想到的一切都已被阻止。 :)還有其他人能夠啟用此功能嗎?

如果您使用的是asp.net,則應查看此項目

http://www.codeplex.com/MVPXML

它將exslt函數實現為asp.net轉換。

您可能很勇敢,從Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart繼承來創建自己的結果Web部件。

我從來沒有這樣做過,所以除非您真的很想在結果中使用正則表達式,否則我不會這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM