[xsl] XPath expression to derive list of distinct element names

Subject: [xsl] XPath expression to derive list of distinct element names
From: Sean McMurray <sean@xxxxxxxxxxxx>
Date: Wed, 09 Jan 2002 12:48:07 -0700
I need an XPath expression that will return a list of node names it the tree frag.
I want the names to be distinct.


The best I can come up with is:
   "*[local-name() != local-name(preceding-sibling::*)]"

But the local-name function only gives the name of the first node in the nodeset.

This is really an XPath question. I'm not doing this in XSL, so I can't use templates or any other non-XPath construct.
It needs to be a single XPath expression.


Thanks for any help.


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread