xsl-list
[Top] [All Lists]

RE: Determining the depth of a node

2004-03-03 01:59:54
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



<Prev in Thread] Current Thread [Next in Thread>