xsl-list
[Top] [All Lists]

RE: Tricky White Spaces being ignored

2004-02-29 23:40:40
Hi,

I have the following (example) template rule(s) along with 
the outputed
result (surrounded by ==== to show where output begins and ends:

<xsl:template match="br">&#10;&#13;</xsl:template>
====Dear Mr. Schmidt, We would like to take this opportunity to...====

<xsl:template match="br">&#10;&#13;x</xsl:template>
====Dear Mr. Schmidt,

x
xWe would like to take this opportunity to...====

<xsl:template match="br">&#10;x</xsl:template>
====Dear Mr. Schmidt,
xWe would like to take this opportunity to...====

(last example is closest to right)

NOTE:  The only way I get these &#10; or &#13; to create a 
line break in my
textarea is if I include a real character (character "x" above) in the
template rule.  Then it works fine.  What gives?  It is 
almost like the
template rule is ignored otherwise.

The white space is stripped, see <http://www.w3.org/TR/xslt#strip>. Wrap the 
LINE FEED character into xsl:text:

  <xsl:template match="br">
    <xsl:text>&#xA;</xsl:text>
  </xsl:template>

Cheers,

Jarno

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>