[xsl] how to concatenate fields?

Subject: [xsl] how to concatenate fields?
From: "Tiffany Blake" <Tiffany_Blake@xxxxxxx>
Date: Mon, 7 Mar 2005 11:28:59 -0800
i'm a newbie to xml/xslt - i need to revise my output to combine multiple
fields into one and at the same time insert extra characters.  how do i change
the following code to do this?

currently, the fields are displayed on separate lines:

<xsl:if test="string-length(location)&gt;0">
	<p><b><xsl:value-of select="location"/></b><br>
	<xsl:value-of select="publish_date"/></br></p>

<xsl:if test="string-length(/gapinc/body_text)&gt;0">
	<p><xsl:apply-templates select="/gapinc/body_text"/></p>

how do i force "location", "publish_date" and "body_text" on the same line AND
insert a hyphen "-" between each field?

please advise,

Current Thread