Subject: Re: Conformance of iXSLT ?|
From: Paul Terray <terray@xxxxxxxxxxxx>
Date: Wed, 29 Nov 2000 12:53:01 +0000
The part of the code is the following : <xsl:variable name="ln_subframe" select="name(*)"/> <xsl:number level="any" count="*[*/caption and name(*)=$ln_subframe]" format="1 "/>
that's legal, but rather strange.
* selects all the children of the current node. name() given a node set gives the name of the first node in the node set in document order.
so ln_subframe is the name of the first child.
selects all previous nodes in the document and filters so you count only those nodes that have a grandchild called caption, and a first child which has the same name as the first child of the current node (but this need not be the parent of the caption element)