Subject: RE: Stripping white space ? How do I get new line back
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 23 Feb 2009 08:21:11 -0000
|
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@xxxxxxxxxx]
> Sent: 23 February 2009 05:22
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: 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.

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[@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@xxxxxxxxxx
|