Subject: Number formatting with <xsl:number /> From: Ragnar Schierholz <raschi@xxxxxxxxxx> Date: Thu, 29 Jun 2000 16:57:30 -0500 |
Hi! I'm using Xeena 1.1 to create HTML files from XML files. I'm dealing with a list of <option> elements which should be displayed in a table, each row one element. To make it a little more readable, I would have to have an index (formatted as a), b), c) ...) for each row. To obtain the current index I count the preceding-sibling::option axis. This all works pretty well, just when I want to convert the numerical index into the corresponding letter, the XSL engine can't parse the stylesheet anymore. The code I'm using looks like this: <xsl:template match="option" mode="HTML"> <xsl:variable name="rowIndex"><xsl:value-of select="count(preceding-sibling::option)"/></xs:variable> <TR> <TD> <xsl:number value="number($rowIndex+1)" format="a"/> </TD> <TD> further row content </TD> </TR> </xsl:template> The error message is pretty meaningless: XSL Error: SAX Exception, Location file: option.xsl, line 15, offset 62 (which is actually the closing angle bracket of the <xsl:number/> tag) If I replace the <xsl:number value="number($rowIndex+1)" format="a"/> tag with <xsl:value-of select="number($rowIndex+1)"/> I get the index I want, just as number and not as a letter. Since I already use numbers for a different level of nested list, this would cause confusion and I don't want to get into hierarchical numbering, because this would make the column pretty wide (besides I would also want to do that with <xsl:number> and not manually). What do I do wrong? Or doesn't the XSLT engine in built-in Xeena support <xsl:number>? I thought that was a mandatory element... Any ideas? Thanx in advance, Ragnar
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: How to reuse header and footer , Xu, Xiaocun | Thread | Counting or Modulus calculations in, ath |
Re: your mail, Mike Brown | Date | Counting or Modulus calculations in, ath |
Month |