This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Preventing indents/new lines in XSL file from appearing in output file.
- To: xsl-list at mulberrytech dot com
- Subject: Re: Preventing indents/new lines in XSL file from appearing in output file.
- From: robin at kitsite dot com
- Date: Wed, 23 Aug 2000 18:50:04 +0100
- References: <88256944.00491C8D.00@cont21.qad.com>
- Reply-To: xsl-list at mulberrytech dot com
On Wed, Aug 23, 2000 at 02:57:15PM +0100, Deirdre O'Brien wrote:
> <xsl:template match="HEADER">
> idr=<xsl:value-of select="ID"/>|
> buyer=<xsl:value-of select="BID"/>|
> </xsl:template>
>
> I would like to be able to write it like,
>
> <xsl:template match="HEADER">
> idr=<xsl:value-of select="ID"/>|
> buyer=<xsl:value-of select="BID"/>|
> </xsl:template>
>
> When I indent the lines under the <xsl:template> tag, the indents also
> appear in the output file. Is there anyway I can indent my XSL file to
> make it more readable but not have the indents appear on the output?
You could rewrite it slightly, as either of
<xsl:template match="HEADER">
<xsl:text>idr=</xsl:text><xsl:value-of select="ID"/>
<xsl:text>|
</xsl:text>
<xsl:text>buyer=</xsl:text><xsl:value-of select="ID"/>
<xsl:text>|
</xsl:text>
</xsl:template>
<xsl:template match="HEADER">
<xsl:value-of select="concat('idr=', ID, '|
')"/>
<xsl:value-of select="concat('buyer=',BID,'|
')"/>
</xsl:template>
And then you can indent to your hearts' content :)
Literal text outside an <xsl:text/> element is best avoided
in my opinion. (Other people disagree, presumably)
.robin.
--
God! a red nugget: a fat egg under a dog.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list