Subject: RE: [xsl] Simple list numbering problem with rule based stylesheet approach From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 22 Apr 2010 17:04:25 +0100 |
> I would like to support a new type of element, lets call it > <gl:numbered-item> which will have the item number instead of > a check box in front of it. So for each list with numbered > items in it, the XSL will need to calculate the position of > the sibling under the parent list. Can and should this be > done that way? Yes. There are two ways of calculating the position: <xsl:number/> gives you the number by counting siblings in the source tree, position() gets it by counting nodes in the sequence selected by the calling xsl:apply-templates. In your case, both give the same answer. The position() call is probably more efficient, but it does create a hidden dependency between the two template rules, which you may not like. Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Simple list numbering problem, Jacobus Reyneke | Thread | Re: [xsl] Simple list numbering pro, Jacobus Reyneke |
[xsl] Simple list numbering problem, Jacobus Reyneke | Date | Re: [xsl] Simple list numbering pro, Jacobus Reyneke |
Month |