This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XPath for number of preceding nodes sharing an ancestor
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] XPath for number of preceding nodes sharing an ancestor
- From: Michael Strasser <M dot Strasser at myrealbox dot com>
- Date: Wed, 16 May 2001 13:26:10 +1000
- Organization: StrassCom Pty Ltd
- References: <000901c0ddb6$6ed96060$6e01a8c0@PCUKMKA>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Michael Kay wrote:
> > Also, could I use:
> >
> > count(preceding::input[generate-id(ancestor::inputform) =
> > generate-id(current()/ancestor::inputform)])
>
> No, because generate-id() applied to a node-set returns the id of
> the first node in the node-set, considered in document order.
In the documents I am using I know that there are no inputform elements
inside other inputform elements, so all input elements have only one
inputform ancestor. Therefore, for each input node the node-sets
ancestor::inputform and current()/ancestor::inputform each contain only one
node.
Or am I wrong again :-(
--
Michael Strasser
Brisbane, Australia
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list