Hi,

As stated this is a faq, but just a little guidance might help... You should 
look into the ancestor-or-self xpath axis, the local-name() and concat() 
functions.

So, on any particular node you could use:

  <xsl:for-each select="ancestor-or-self::*">
    <xsl:value-of select="concat('/',local-name())"/>
  </xsl:for-each>

which would give you '/foo/bar/baz'

from say:

<foo>
  <bar>
    <baz>
     ....

when matching the <baz> element

cheers
andrew

> 
> >Is there a way to get the (X)Path of a node in an XML?
> 
> This is a FAQ about XSLT in general. Have you checked
> http://www.dpawson.co.uk
> for information?
> 
> >It will be useful in many cases for my project.
> 
> You should clarify (to yourself, at least) what the uses are.
> There may be more efficient ways to do what you want.
> .................David Marston
> 
> 
> 
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
>  
> 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
 

Reply via email to