Subject: RE: [xsl] number collapsing From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 14 Dec 2004 16:07:43 -0000 |
I think the cleanest separation of concerns would be to have a function that takes a sequence of numbers as input (e.g. (1,2,3,8,9,10)) and produces a string as output, e.g. "1-3, 8-10". That would have a signature <xsl:function name="xxx" as="xs:string"> <xsl:param name="numbers" as="xs:integer*"/> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Bruce D'Arcus [mailto:bdarcus@xxxxxxxxxxxxx] > Sent: 14 December 2004 15:45 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] number collapsing > > > On Dec 14, 2004, at 10:30 AM, Michael Kay wrote: > > > It's better to document the function's > > expectations by putting "as" attributes on the xsl:param elements. > > So you're saying I should do the castable test on the > template that is > calling the function, and only call it if the value is castable as an > integer, and then do this? > > <xsl:function name="bib:number-condense"> > <xsl:param name="begin" as="xs:integer"/> > <xsl:param name="end" as="xs:integer"/> > > Bruce
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] number collapsing, Bruce D'Arcus | Thread | RE: [xsl] number collapsing, Michael Kay |
Re: [xsl] design ideas? exploiting , David Carlisle | Date | Re: [xsl] design ideas? exploiting , Bruce D'Arcus |
Month |