Subject: Re: Number of node in list from stylesheet From: Jeni Tennison <Jeni.Tennison@xxxxxxxxxxxxxxxx> Date: Tue, 23 May 2000 14:27:03 +0100 |
Jürgen, >>Within the stylesheet, I needed to convert a month's name into a month >>number, so January = 01, May = 05 and so on. So I defined the months in >>order within the stylesheet itself: > >Here's a working solution, define this within <xsl:stylesheet> (i.e. on the >top level): > > <xsl:variable name="months"> > <month name="January">01</month> [snip] > >Later, in a template (assuming the month name is in $month): > > <xsl:value-of select="$months[@name=$month]"/> I hadn't thought about putting the months in a variable like that. I don't understand how you got this to work because listing the months within a variable as you've done turns them into a result tree fragment, which can't then be referenced into by a pattern (proof of the pudding - when I tried it in SAXON, it objected). You're also numbering them by hand, which is what I wanted to get away from. However, I'm pretty sure I could use your method and generate a number using position() or xsl:number, if I was happy using the node-set extensions, so thank you. Cheers, Jeni Dr Jeni Tennison Epistemics Ltd, Strelley Hall, Nottingham, NG8 6PE Telephone 0115 9061301 ? Fax 0115 9061304 ? Email jeni.tennison@xxxxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Number of node in list from sty, David Carlisle | Thread | Re: Number of node in list from sty, Juergen Hermann |
Re: ANN: Evaluation Version of Rend, Sebastian Rahtz | Date | Re: Number of node in list from sty, Juergen Hermann |
Month |