This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Extracting hypertext attribut value of an xsl document
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Extracting hypertext attribut value of an xsl document
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Tue, 30 Jan 2001 18:19:35 GMT
- References: <F204SlSt7IZfSp1J10600004ee1@hotmail.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
1°)There's a link on my XSL document and 2°)there's the variable "my_var"
witch is defined *out* from the <a> element (this time).
<a href="javascript:void(0)" Name="linkName">link</a>
<xsl:variable name="my_var"><xsl:value-of select=...?></xsl:variable>
My question is : how can I affect the variable "my_var" using the link Name
attribute (Name="linkName") instead of using it value ("linkName") ?
I can directly affect "my_var" with the "linkName" string as follows...
<xsl:variable name="my_var">linkName</xsl:variable>
... but I prefer to affect it using the Name link attribute.
If your aim is to avoid specifying LinkName twice, then you just need to
specify the variable first:
<xsl:variable name="my_var">LinkName</xsl:variable>
<a href="javascript:void(0)" Name="{$my_var}">link</a>
If you really want to have it on the order you said, you need to read
the stylesheet as an input document to itself, like so
<a href="javascript:void(0)" Name="linkName">link</a>
<xsl:variable name="my_var" select="document('')//a/@Name"/>
if there's more than one <a> in your stylesheet that has a Name
attribute then you'd have to give a more specific xpath to it.
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list