xsl-list
[Top] [All Lists]

Re: How to create a link with the value of node-set

2005-09-15 02:03:20
Hi Ana,

You have a lot of errors, the correct code should look like below:

<xsl:variable name="link">
<xsl:value-of select="concat(substring-before($var1,'.'),'.html')"/>
</xsl:variable>
<a href="{$link}"> link1 </a>



<xsl:variable name= "link">
<xsl:variable name= link>
-- no quotes for the attribute value

<xsl:value-of select="concat(substring-before($var1,'.'),'.html')"/>
    <xsl:value-of select="concat(substring-first(var1,'.'),'.html')"/>
-- there is no substring-first function, it seems you want substring-before
-- a variable reference starts with $

</xsl:variable>
</xsl:variable>

<a href="{$link}"> link1 </a>
<a href="<xsl:value-of select="link"/> link1 </a>

-- you need an attribute value template to get the result of an evaluation inside the attribute value, otherwise you can use xsl:attribute to define the href attribute.
-- again a variable reference starts with $

Hope that helps,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


Ana Gaspar Martínez wrote:
Hello,
I wish to generate an url from the value of one atrribute of the xml file. I've to transform this value to parse from the .xml to .html. I attemp that using the follow sentences:
<xsl:variable name= link>
<xsl:value-of select="concat(substring-first(var1,'.'),'.html')"/>
where var1=fichero.xml
</xsl:variable>
<a href="<xsl:value-of select="link"/> link1 </a>

But the xslt validator says that this is not valid...:( how can i do that??

--~------------------------------------------------------------------
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--