Concat string together : concat « XSLT stylesheet « XML Tutorial






File: Data.xml

<?xml version="1.0" encoding="UTF-8"?>

<poem>
 <line>line 1</line>
 <line>line 2</line>
 <line>line 3</line>
 <attribution>A</attribution>
</poem>

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:output method="text" />

  <xsl:template match="poem">
    <xsl:value-of
      select="concat(line[1], '&#10;',
                              line[2], '&#10;',
                              '&#32;&#32;&#32;',
                              line[3], '&#10;',
                              '&#32;&#32;&#32;',
                              line[4], '&#10;',
                              line[5], '&#10;',
                              '&#9;&#9;-',
                              attribution)" />
  </xsl:template>

</xsl:stylesheet>
Output:

line 1
line 2
   line 3
   

    -A








5.26.concat
5.26.1.Concat string together
5.26.2.concat function
5.26.3.select=concat(The second album is , list/listitem[2])
5.26.4.Function concat() can stick several strings together
5.26.5.The concat function returns the concatenation of its arguments.