[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Get Absolute XPath
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 |
Keywords