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>
--~--