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

tokenize() for text wrap

Subject: tokenize() for text wrap
From: "Richard Lewis" <richardlewis@xxxxxxxxxxxxxx>
Date: Thu, 10 Feb 2005 15:50:22 +0000
xsl tokenize
Hello XSL list,

I'm just trying an idea for text wrapping when transforming XML to SVG.

Inside a named template to which a long string of non-marked up text
($text) and some other bits and pieces is passed I have the following
for-each:

<xsl:for-each select="tokenize($text, '.{30,}?\s+')">
    <tspan dy="{...}">
        <xsl:value-of select="." />
    </tspan>
</xsl:for-each>

The idea is that it splits the $text string up at the first space after
30 characters (this number is actually a variable in the real thing) and
then formats each token as a tspan element. The output, however,
contains the correct number of tspan elements (which also have the
correct 'dy' attributes) but all but the last one is empty. (I think the
text in the last one is the correct, though).

(I'm working with Saxon 8.2B; I've tried different combinations of
$flags for the tokenize() function but the result is always the same)

Any ideas what might be wrong with it?

Cheers,
Richard

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.