On 21 Jun 2018, at 15:34, Eliot Kimber ekimber(_at_)contrext(_dot_)com
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:
For this:
$name => tokenize(' ') => for-each(nu:camelCase#1) => string-join(' ')
Why not use:
$name => tokenize(' ') ! nu:camelCase(.) => string-join(' ')
No reason at all. The fn:for-each() function only really comes into its own
when the function supplied as the second argument is a variable, e.g.
let $caseConversions := map {
"uc": fn:upper-case#1,
"lc" : fn:lower-case#1,
"cc" : nu:camelCase#1
}
let $selectedCase := /options/@selectedCase
return $name => tokenize() => for-each($caseConversions($selectedCase)) =>
string-join(.)
Michael Kay
Saxonica
--~----------------------------------------------------------------
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
--~--