Archive for the 'XSLT Code Samples' Category

18 Mar

How to remove all HTML tags from a string using XSLT?

This is something a SharePoint programmer usually faces. I hope following solution give you help to move ahead.   Removing all HTML tags from a string <xsl:template name="removeHtmlTags"> <xsl:param name="html"/> <xsl:choose>     <xsl:when test="contains($html, ‘&lt;’)">         <xsl:value-of select="substring-before($html, ‘&lt;’)"/>         <!– Recurse through HTML –>         <xsl:call-template name="removeHtmlTags">         <xsl:with-param name="html" select="substring-after($html, ‘&gt;’)"/>         </xsl:call-template> [...]

17 Mar

How to remove thousand separator from a number field of SharePoint using XSLT?

While working with SharePoint numerical columns, we do face situations when we do not need the thousand separator from the numbers. For the same, please use the following code.   <xsl:variable name="MyPrice">     <xsl:choose>     <xsl:when test="contains(@Price, ‘,’)">         <xsl:value-of select="concat(substring-before(@Price, ‘,’), substring-after(@Price, ‘,’))" />     </xsl:when>     <xsl:otherwise>         <xsl:value-of select="@Price" />     </xsl:otherwise> [...]

16 Mar

How to compare dates using XSLT and find the largest one?

While working in SharePoint dataviews, we need to compare dates several times to find out a larger one. While I wondered around this and I see there is no direct function to do this. I found a workaround which I generally use.   1. Create 2 variables from dates. I’m converting both dates to US [...]