[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] $string + 'string' in one line
Subject: Re: [xsl] $string + 'string' in one line From: Francis Norton <francis@xxxxxxxxxxx> Date: Wed, 23 May 2001 14:58:01 +0100 |
Ingo Schildmann wrote: > > > The declaration of styles_dir seems to be the problematic part that produces > the unwanted whitespace including the linebreak. > I'm not absolutely sure why $styles_dir contains a linebreak, > (imho a linebreak should occur after styles and any whitespace between > <xsl:variable> and <xsl:copy-of> would be stripped), > but the declaration with xsl:copy-of is unusual anyway. > > <xsl:variable name="styles_dir" select="concat($rootdir,'/styles')" /> > would avoid any unwanted whitespace in styles_dir. > A good solution, better than the obvious: <xsl:variable name="styles_dir"> <xsl:copy-of select="$root_dir"/>/styles<xsl:text/> </xsl:variable> which should put the "/styles" into its own text node. Since the following carriage return and spaces before the "</xsl:variable>" are now in *their* own text node, they should now get stripped. "A text node is never stripped unless it contains only whitespace characters." (http://www.w3.org/TR/xslt.html#strip) Francis. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] $string + 'string' in one, Ingo Schildmann | Thread | RE: [xsl] $string + 'string' in one, Michael Kay |
[xsl] call-template in MSXML3, Jason Macki | Date | RE: [xsl] $string + 'string' in one, Michael Kay |
Month |