Subject: Re: [xsl] generate full xpath name to an attribute? From: Ray Tayek <rtayek@xxxxxxxxx> Date: Thu, 03 Apr 2003 14:29:32 -0800 |
> i get: /input/Nodes/Node/Point3.1415926535897 > what i want is: /input/Nodes/Node/Point@x (i think).
You need to read the text as well as just copying code blindly. Jeni's code is doing a slightly different problem, the line above the code you've quoted says
Once we've outputted the information about the ancestor elements, we want to round it off with information about the value of the current node:
So Jeni's outputting the value as well as the path, and surely it is clear enough that it ends with a value-of eslect="." which you don't want.
<xsl:template name="foo"> <xsl:for-each select="ancestor-or-self::*"> <xsl:text>/</xsl:text> <xsl:value-of select="name()"/> </xsl:for-each> <xsl:text>@</xsl:text> <xsl:value-of select="name()"/> </xsl:template>
> and i will still have the subscript problem. as Node can occur multiple times.
But that isn't a problem as that FAQ page and other answers on this list have posted code to do that.
--- ray tayek http://tayek.com/ actively seeking mentoring or telecommuting work vice chair orange county java users group http://www.ocjug.org/ hate spam? http://samspade.org/ssw/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] generate full xpath name , David Carlisle | Thread | Re: [xsl] generate full xpath name , David Carlisle |
[xsl] FO stylesheets for xhtml, Ismael Olea | Date | [xsl] Sorting on the SUM aggregate, David Petersen |
Month |