xsl-list
[Top] [All Lists]

RE: [xsl] Stripping white space ? How do I get new line back

2009-02-23 03:21:45

You need to refresh your HTML knowledge. In HTML, any sequence of whitespace
characters is displayed by the browser as a single space. If you want to
display a newline, you need a <br/> element. Alternatively, you can output
preformatted text using the <pre> element, or you can set CSS properties
that cause whitespace to be displayed "as is".

If you want to convert the newline characters to <br/> elements, google for
"XSLT convert newline to br". 

Michael Kay
http://www.saxonica.com/

-----Original Message-----
From: Arthur Maloney [mailto:ArthurM(_at_)seipas(_dot_)com] 
Sent: 23 February 2009 05:22
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Stripping white space ? How do I get new line back

Hello Xsl-list,

Using Xml v1.0 1 Xsl V1.0
How do I get line break (new line) back?

My Source Xml  (From a database)
<table>
      <row   ... output="litAP1WhyIJoined" content="... and 
I'll get my car keys.&#xD;&#xA;&#xD;&#xA;Once I have had a 
report from..."/>  
      ...
</table>


Xsl Transform
<xsl:stylesheet       version="1.0"
      xmlns="http://www.w3.org/1999/xhtml";
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

 <xsl:output method="html" encoding="utf-8"
  
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit
ional.dtd"
  doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" 
indent="yes" standalone="yes" />

...
<p><xsl:value-of 
select="./row[(_at_)output='litAP1WhyIJoined']/@content" /></p>

...
Transform works OK It looks like the white space is being stripped.

In html browser looking for:

...and I'll get my car keys.
Line break
Once I have had a report from...


I'm getting
...and I'll get my car keys. Once I have had a report from...

--
Best regards,
 Arthur                          mailto:ArthurM(_at_)seipas(_dot_)com


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

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