Subject: Re: [xsl] XPath expression to convert XSD enumerations into aregex, longest value first From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 8 Jul 2022 10:52:18 -0000 |
> On 8 Jul 2022, at 11:23, Roger L Costello costello@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > >> At this point we're stuck because the requirements aren't clear. >> In the example, 12 appeared in the output before 11, but we >> don't know why: there was nothing in the requirements >> statement that said it should. > > The only requirement is for the longer strings to come first. > > So any of these results would be fine: > > 12|11|10|9|8|7|6|5|4|3|2|1 > 11|12|10|9|8|7|6|5|4|3|2|1 > 10|11|12|9|8|7|6|5|4|3|2|1 > 12|11|10|1|2|3|4|5|6|7|8|9 > ... > > What is the simplest XPath expression to achieve that result? > > /Roger In that case it's simplest to sort the numbers by their value rather than by their length, since that will produce one of the acceptable orderings. Michael Kay Saxonica
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPath expression to conve, Liam R. E. Quin liam | Thread | Re: [xsl] XPath expression to conve, Roger L Costello cos |
Re: [xsl] XPath expression to conve, Martin Honnen martin | Date | Re: [xsl] XPath expression to conve, Roger L Costello cos |
Month |