Есть ли ссылка на функции расширения SharePoint XSLT? - PullRequest
9 голосов
/ 20 сентября 2008

Существует несколько различных функций .NET XSLT, которые, как я вижу, используются в готовых веб-частях SharePoint (средства просмотра RSS и просмотра данных).

<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?

Ответы [ 4 ]

4 голосов
/ 20 сентября 2008

Я также хотел получить больше информации о ddwrt. Больше всего информации мне удалось найти у Сержа ван ден Овера, которая позже была превращена в статью MSDN, на которую ссылается предыдущий ответ.

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

Как он отметил в своем блоге, эта статья содержит некоторую информацию, которая была подвергнута цензуре в статье MSDN.

Кроме этой статьи, по этой теме написано очень мало. К сожалению, кажется, что очистка существующего сгенерированного кода (такого как xsl в веб-частях DataForm) - лучший способ узнать больше в настоящее время.

1 голос
/ 06 апреля 2011

Статья Сергея указывает на Microsoft.SharePoint, где вы можете найти пространство имен Microsoft.SharePoint.WebPartPages. Там вы можете найти DdwRuntime и BaseDdwRuntime. Там вы можете найти все функции ddwrt. Я использовал декомпилятор, чтобы найти это.

1 голос
/ 10 марта 2010
1 голос
/ 20 сентября 2008

Вот некоторая документация, которую я нашел, которая описывает пространство имен ddwrt (http://schemas.microsoft.com/WebParts/v2/DataView/runtime).

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

...