RE: [xsl] Determining the depth of a node

Subject: RE: [xsl] Determining the depth of a node
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Wed, 3 Mar 2004 08:59:54 -0000
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@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-
# list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of cknell@xxxxxxxxxx
# Sent: 02 March 2004 21:56
# To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
# 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@xxxxxxxxxx - 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


Current Thread