This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Preventing indents/new lines in XSL file from appearing in output file.


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>|&#xA;</xsl:text>
  <xsl:text>buyer=</xsl:text><xsl:value-of select="ID"/>
  <xsl:text>|&#xA;</xsl:text>
</xsl:template>


<xsl:template match="HEADER">
  <xsl:value-of select="concat('idr=',  ID, '|&#xA;')"/>
  <xsl:value-of select="concat('buyer=',BID,'|&#xA;')"/>
</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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]