Subject: [xsl] Autonumbering with XSLT From: Peter Finch <peter@xxxxxxxxxxx> Date: Tue, 07 Jan 2003 00:18:02 +1100 |
I have an XML document that I am trying to autonumber. For example
<DB> <TABLE> <TABLE> <DB> <TABLE> <TABLE> <TABLE>
I can generate the numbers for the TABLE, while in the DB, without any trouble as each belongs to a node-list for each <DB> element. The problem is when I try to list all the TABLEs' and number them for the cross reference part of the book. e.g.
<xsl:for-each select="//TABLE"> <xs:value-of select="position()"/> </xsl:for-each>
For this I get back (1,2,3,4,5) as all the <TABLE> elements belong to the node-list created by "//TABLE" and position() returns the location in the node-list not in the parent node. What I really want back is (1,2,1,2,3).
Many thanks, Peter
___ (OvO) /:::\ \|:|/ /--m-m--------------------------------+ | Peter Finch (p.finch@xxxxxxxxxxx) | | Home Planet Software | | http://www.homepla.net/ | /-------------------------------------/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Language properties and i, Michael Kay | Thread | Re: [xsl] Autonumbering with XSLT, David Carlisle |
RE: [xsl] Spaces in Tag Name, Michael Kay | Date | [xsl] Break on first - question, dhopp |
Month |