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

Re: Line break algorithm

Subject: Re: Line break algorithm
From: "Eliot Kimber ekimber@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 4 May 2020 14:06:52 -0000
Re:  Line break algorithm
For a more complete i18n-aware solution I integrated ICU4J's word and line
break features into Saxon extensions in my DITA Community i18n project:

https://github.com/dita-community/org.dita-community.i18n

While this is set up to integrate with the DITA Open Toolkit, the Saxon
extensions are generic and should be useful in any Saxon context. Note that I
haven't touched this code since before Saxon 10 was released so it might need
a little attention, so if you try it and find an issue, don't hesitate to log
an issue.

Cheers,

E.

--
Eliot Kimber
http://contrext.com


o;?On 5/2/20, 7:45 PM, "Rick Quatro rick@xxxxxxxxxxxxxx"
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

    Hi All,

    I have lines in my input that I want to add <break> elements to in my
output. For example, this might be the input:

    <xsl:param name="line" select="'Takeoff from Unlisted and Alternate
Airports'"/>

    and I want to replace a space with a <break> so that each line doesn't
exceed, for example, 35 characters

    <line>Takeoff from Unlisted and Alternate<break/>Airports</line>

    I am thinking the I can tokenize the line and then recursively build the
string back up from the beginning, checking its length. Any other suggestions
on a general-purpose algorithm that I can use in XSLT 3 would be appreciated.
Thanks in advance.

    Rick

    Rick Quatro
    Carmen Publishing Inc.
    rick@xxxxxxxxxxxxxxx
    585-729-6746
    www.frameexpert.com/store/ <http://www.frameexpert.com/store/>

    XSL-List info and archive
<http://www.mulberrytech.com/xsl/xsl-list>EasyUnsubscribe
<http://lists.mulberrytech.com/unsub/xsl-list/1278982>
    (by email <>)

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.