|
Subject: Re: [xsl] Member function? From: "Dave Pawson dave.pawson@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 2 Aug 2022 14:56:09 -0000 |
On Tue, 2 Aug 2022 at 15:50, Martin Honnen martin.honnen@xxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> Given that you say XPath 2 or 3 I assume XSLT 2 or 3 so I would prefer a
> variable or parameter e.g.
>
>
> <xsl:variable name="sort-index">
>
> <d:entry key="Jan" index="0"/>
> <d:entry key="Feb" index="1"/>
> <d:entry key="Mar" index="2"/>
> <d:entry key="Apr" index="3"/>
> <d:entry key="May" index="4"/>
> <d:entry key="Jun" index="5"/>
> <d:entry key="Jul" index="6"/>
> <d:entry key="Aug" index="7"/>
> <d:entry key="Sep" index="8"/>
> <d:entry key="Oct" index="9"/>
> <d:entry key="Nov" index="10"/>
> <d:entry key="Dec" index="11"/>
>
> </xsl:variable>
Simpler yes. Tks.
>
> and then a key
>
> <xsl:key name="sort-index" match="d:entry" use="@key"/>
>
>
> and then a check on
>
> key('sort-index', tokenize(d, ' '), $sort-index)
>
> or
>
> key('sort-index', tokenize(d, '')[1], $sort-index)
So a non-match would result in a null key value?
Thanks Martin.
regards
--
Dave Pawson
XSLT XSL-FO FAQ.
Docbook FAQ.
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Member function?, Michael Kay mike@xxx | Thread | Re: [xsl] Member function?, Dimitre Novatchev dn |
| Re: [xsl] Member function?, Michael Kay mike@xxx | Date | Re: [xsl] Member function?, Dave Pawson dave.paw |
| Month |