count(ancestor::node())
I'm surprised your searches lead you to XQuery, since a solution that works
on all XQuery processors is much harder: XQuery still makes support for the
ancestor axis optional.
Michael Kay
# -----Original Message-----
# From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-
# list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
cknell(_at_)onebox(_dot_)com
# Sent: 02 March 2004 21:56
# To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
# Subject: [xsl] Determining the depth of a node
#
# It seems like this question is answered all the time, buy all my searchs
# seem to point me to XQuery and I don't want to use XQuery. In fact, for
# this purpose it would be most convenient to use the MSXSL processor, so we
# are talking XSLT 1.0.
#
# I have captured a node in an element:
# <xsl:variable name="max-node" select="descendant::*[name()= 'system' or
# name()= 'component'][position()=last()]" />
#
# Now I need to know the number of ancestors this node has. What XPath
# expression will give me this? Thanks.
#
# --
# Charles Knell
# cknell(_at_)onebox(_dot_)com - email
#
# XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list