[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: stripping newlines

Subject: RE: stripping newlines
From: "Andrew Kane" <akane@xxxxxxxxxxxx>
Date: Wed, 5 Sep 2001 16:53:05 -0400
javascript sethtml
You can have carriage returns in javascript strings:

setHTML(' bla \
 bla ');

is the same as:

setHTML(' bla bla ');


Now in XSLT if you have a variable which contains your html (named myHTML)
you can do something like:

setHTML( '<xsl:value-of select='translate($myHTML, "&#10;", "\\ &#10")'
/>' );

(&#10; is a carriage return) though you probably want to escape the quotes
in the myHTML output:

setHTML( '<xsl:value-of select='translate(translate($myHTML, "&#10;", "\\
&#10"), "\'", "\\\'")' />' );

I'm not sure if that is the right escaping...


Andrew.


> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Matt
> Alexander
> Sent: September 5, 2001 12:16 PM
> To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
> Subject:  stripping newlines
>
>
>
> hi,
>
> i'm creating an html page with javascript in it.
>
> inside one of the js calls, setHTML('') i can't have any carriage returns,
> or it is an 'unterminated string'.
> the only way i've been able to get around this is to right my transform as
> one big chunk of xslt w/out any carriage returns. this makes it ugly and
> hard to update, so i'm, hoping to find a transform that would take my
> transform and create a new transform without any carriage return between
> elements.  xsl:strip-space, never catches all of the returns.
>
> i need...
> blah.setHTML('<table><tr><td><etc..../></td></tr></table>');
>
> but i always end up with...
>
> blah.setHTML('<table><tr>
> <td><etc..../></td>
> </tr></table>');
>
> or something like that. i don't know if there is anything that
> will do this
> in xslt, but i'd appreciate any help...
>
> thanks,
> -matt
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2011 All Rights Reserved.