| Subject: Re: [xsl] Get Absolute XPath From: "Samooo" <samooo_vc@xxxxxxxxxxx> Date: Mon, 21 Jun 2004 12:55:32 -0700 | 
Hi All,
    I am able to achieve this using following code
  <xsl:template name="getAbsoluteXPath">
    <xsl:param name="id"/>
    <xsl:variable name="doc" select="document('c:\abc.xml')"/>
    <xsl:for-each select="$doc//*[@id = $id]">
      <xsl:for-each select="(ancestor-or-self::*)">/*[<xsl:value-of
select="1+count(preceding-sibling::*)"/>]</xsl:for-each>
    </xsl:for-each>
  </xsl:template>
But in this case I have to pass the ID of element. Is there any other better
way? Thanks.
Sameer.
----- Original Message ----- 
From: "Samooo" <samooo_vc@xxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, June 21, 2004 12:22 PM
Subject: [xsl] Get Absolute XPath
> I am able to get the absolute XPath of an element in rendered chunk of
XML.
> The following template works fine.
>
>   <xsl:template name="getAbsoluteXPath">
>     <xsl:for-each select="ancestor-or-self::*">/*[<xsl:value-of
> select="1+count(preceding-sibling::*)"/> </xsl:for-each>
>   </xsl:template>
>
> But now I want to get the absolute XPath of an element w.r.t. the whole
> document. I have this document in say variable curDoc.
> <xsl:variable name="curDoc" select="document('c:\abc.xml')"/>
>
> But am not redering the whole document. I am rendering only a part of this
> document. When I call this GetAbsoluteXPath template, I can get correct
> XPath related to rendered chunk using above template code. But now I want
to
> get teh XPath of an element inside the whole document. Please advice. I am
> not able to explain this properly but I hope my question is clear. Thanks.
>
> Sameer.
>
> --+------------------------------------------------------------------
> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
> --+--
>
>
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Get Absolute XPath, Samooo | Thread | How to quote "${abc}" so it will pa, Karr, David | 
| Get Absolute XPath, Samooo | Date | Re: [xsl] following-sibling::input , Josh Canfield | 
| Month |