OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: XPath: position of the parent ?

On Fri, 17 Aug 2001, Gerd Mueller wrote:

> How do I express in XPath the position of the parent of a node ? I guess it
> must be something like '../position()', but this don't work.

That would get you the position of the parent node in the list of parent
nodes of the current context element, wich would always be "1", right? :-)

What you may want is the position of that parent node in the list of
children of the grandparent node... urgh... not sure off of the top of my
head how to say that in plain XPath.

<xsl:variable name="parent" select="parent::node()" />
<xsl:value-of select="position(../../child::*[. = $parent])" />

...or something like that? There may be gotchas lurking there, I can't
test it right now...

> Best Regards,
> Gerd


                               Alaric B. Snell
 http://www.alaric-snell.com/  http://RFC.net/  http://www.warhead.org.uk/
   Any sufficiently advanced technology can be emulated in software