xsl-list
[Top] [All Lists]

[xsl] Re: [XSL-FO] Linebreaks on a page break (linefeed-treatment)

2018-07-02 03:01:10
On 2018-07-02 08:31:06+01:00 Mathias Leclercq 
mathias(_dot_)leclercq(_at_)biion(_dot_)com wrote:

Someone suggested me to replace linefeed characters in my text area with an 
empty block <fo:block></fo:block>.
Problem is, I don't know what character to look for (xml is encoded in utf-8 on 
a windows machine).

The numeric character entity 
 matches a newline, so 
replace(textArea,'
[
]*','
') will replace all multiple newlines 
with a single newline.

If you are constrained to using XPath 1.0, you could write a recursive named 
template to do the job, testing for two newlines each time, and replacing with 
one, until no double newlines are left, then emitting an <fo:block/>

///Peter
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>