¿Existe una referencia para las funciones de extensión XSLT de SharePoint?
-
01-07-2019 - |
Pregunta
Hay un par de funciones .NET XSLT diferentes que veo que se utilizan en los elementos web de SharePoint listos para usar (elemento web Visor RSS y Vista de datos).
<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>
¿Dónde puedo encontrar una referencia que describa todas las funciones de extensión que proporciona SharePoint?
Solución
También quería más información sobre ddwrt.La mayor información que he podido encontrar es de Serge van den Oever, que luego se convirtió en el artículo de MSDN al que se hace referencia en la respuesta anterior.
http://weblogs.asp.net/soever/archive/2005/01/03/345535.aspx
Como señaló en la publicación de su blog, este artículo contiene información que fue censurada en el artículo de MSDN.
Aparte de este artículo, hay muy poco escrito sobre el tema.Desafortunadamente, parece que explorar el código generado existente (como el xsl en los elementos web de DataForm) es la mejor técnica para aprender más en este momento.
Otros consejos
Aquí hay documentación que encontré que describe el ddwrt (http://schemas.microsoft.com/WebParts/v2/DataView/runtime) espacio de nombres.
Buena pregunta +1
Ver también
Funciones de extensión de elementos web de vista de datos de SharePoint en el espacio de nombres ddwrt por Serge van den Oever
El artículo de Serge apunta a Microsoft.SharePoint, donde puede encontrar el espacio de nombres Microsoft.SharePoint.WebPartPages.Allí, puede encontrar DdwRuntime y BaseDdwRuntime.Allí puede encontrar todas las funciones de ddwrt.Usé un descompilador para buscar esto.