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

RE: substitute &#13; with <br/>

Subject: RE: substitute &#13; with <br/>
From: "Andrew Welch" <AWelch@xxxxxxxxxxxxxxx>
Date: Thu, 7 Aug 2003 13:48:41 +0100
xslt 13
 
> Hello Alexander,
> 
> this is probably a FAQ. It's also an XML topic not an XSLT one.
> 
> Look to 2.11 "End-Of-Line Handling" in the XML spec.

No, it's an html issue.  Carriage returns are normalised to a single
space (I think) so to recreate their behaviour you need to use <br />
<div /> <p /> etc.

I think your best plan of action is to modify your xml to replace &_#13;
with <br /> (Im assuming that as you can insert entities this shouldn't
be too much trouble).  

If however that breaks a DTD or is not possible, you will have to use a
recursive named template that gets called from you text() matching
template.  This can then use substring-before() and substring-after() to
recursively replace what you need.

String handling like this will be much easier in xslt 2.0

Cheers
andrew   

 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-2013 All Rights Reserved.