Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Use if statement to check whether it is the last

File: Data.xml <?xml version="1.0" encoding="utf-8"?> <list>   <entry name="A"/>   <entry name="B"/>   <entry name="C"/>   <entry name="D"/> </list> File: Transform.xslt <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet       version="1.0"       xmlns:xsl="http://www.w3.org/1999/XSL/Transform">     <xsl:template match="list">       <xsl:for-each select="entry">         <xsl:value-of select="@name"/>         <xsl:if test="not (position()=last())">           <xsl:text>, </xsl:text>         </xsl:if>       </xsl:for-each>     </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?>A, B, C, D