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 |