| 
 
Subject: [xsl] How to XSLT concat string, remove last comma From: "Rahul Singh rahulsinghindia15@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 7 Oct 2016 07:22:25 -0000  | 
Hi,
I need to build up a string using XSLT and separate each string with a
comma but not include a comma after the last string. Here i have mentioned
our XSL but i am geetting comma in my output.
Input:
<?xml version="1.0"?>
<CUSTOMERS>
    <CUSTOMER>
        <ID>441</ID>
        <Item_no>24</Item_no>
        <Amount>0</Amount>
    </CUSTOMER>
    <CUSTOMER>
        <ID>900817</ID>
        <Item_no>28</Item_no>
        <Amount>0</Amount>
    </CUSTOMER>
    <CUSTOMER>
        <ID>00081</ID>
        <Item_no>4</Item_no>
        <Amount>1</Amount>
    </CUSTOMER>
</CUSTOMERS>
XSL:
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
        <CUSTOMERS>
            <CUSTOMER>
                <Id>
                    <xsl:for-each select="CUSTOMERS/CUSTOMER">
                        <xsl:if test="Amount = 0">
                            <xsl:value-of select="ID"/>
                            <xsl:if test="position() != last()">
                                <xsl:text>,</xsl:text>
                            </xsl:if>
                        </xsl:if>
                    </xsl:for-each>
                </Id>
            </CUSTOMER>
        </CUSTOMERS>
    </xsl:template>
</xsl:stylesheet>
My Output:
<?xml version="1.0" encoding="UTF-8"?>
<CUSTOMERS>
   <CUSTOMER>
      <Id>441,900817,</Id>
   </CUSTOMER>
</CUSTOMERS>
Expected output:
<?xml version="1.0" encoding="UTF-8"?>
<CUSTOMERS>
   <CUSTOMER>
      <Id>441,900817</Id>
   </CUSTOMER>
</CUSTOMERS>
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] is the processing model o, Mukul Gandhi gandhi. | Thread | AW: [xsl] How to XSLT concat string, Dr. Patrik Stellmann | 
| Re: [xsl] Including markup in a rep, Michael Kay mike@xxx | Date | Re: [xsl] is the processing model o, Michael Kay mike@xxx | 
| Month |