|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] making a number from a decimal in XPath 2.0
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@xxxxxxxxxxxxxxxx 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 ======================================================================
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








