Subject: Re: Linefeed problem
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 30 May 2002 15:08:56 +0100
|
> I use <xsl:apply-template>, xslt creates a new line.
XSLT never generates new lines on its own (unless you have set
indent="yes" on xsl:output)
Any newlines in the output come from the source or from the stylesheet.
You showed a bit of source without any newlines but you didn't show your
stylesheet.
probably you have
<xsl:template match="jhh">
Some text
<xsl:value-of ....
If so the first node of that template is a text node with
"
Some text
"
as its value (ie it starts with a newline and two spaces.
If so, don't do that, do this
<xsl:template match="jhh">
<xsl:text>Some text</xsl:text>
<xsl:value-of ....
Now the first node is a white space text node with just a newline and
two spaces, so it will be stripped when the stylesheet is processed and
not form part of the output.
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|