Hi,
I'm trying to write an expression in XPath 2.0 to return me a string given
a numeric argument as input, plus a parameter.
Call the parameter 'extent'. If $extent is 42, I'd like
(42) => e
(43) => ee
(84) => ee
(85) => eee
that is, as many 'e' as ceiling($arg div $extent)
But if I say
string-join((for $i in (1 to ceiling($arg div $extent)) return 'e'),'')
I get an error (Saxon 8.4) telling me I need an xs:integer as the second
argument of the range expression "1 to ceiling($arg div $extent)", but I
have an xs:decimal.
How do I make ceiling($arg div $extent) into an integer?
Alternatively, what neater ways are there to generate the string I need? Am
I even approaching this the right way?
Cheers,
Wendell
======================================================================
Wendell Piez
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9635
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--