Posts

Showing posts from December 20, 2018

XSLT: Normalize the spaces of incoming xml values

This xslt can remove the tailing whitespaces in xml. <?xml version="1.0"?> <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:template match="/">     <xsl:apply-templates />   </xsl:template>   <xsl:template match="*">     <xsl:copy>       <xsl:for-each select="@*">         <xsl:attribute name="{name()}">           <xsl:value-of select="normalize-space()"/>         </xsl:attribute>       </xsl:for-each>       <xsl:apply-templates/>     </xsl:copy>   </xsl:template>   <xsl:template match="text()">     <xsl:value-of select="normalize-space()"/>   </xsl:template> </xsl:stylesheet>