xsl-list
[Top] [All Lists]

[xsl] Display link text as a hyperlink

2008-08-07 08:48:58
Date: Wed, 06 Aug 2008 16:56:23 +0200
To:  xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
From: Martin Honnen <Martin(_dot_)Honnen(_at_)gmx(_dot_)de>
Subject: Re: [xsl] Display link text as a hyperlink
Message-ID: <4899BB97(_dot_)7010407(_at_)gmx(_dot_)de>

Brent Solly wrote:
I have an xml file that contains this character sequence: 'www.gamefaqs.com' .

Primary Problem:
After I convert the 'www' text to hyperlink format, the xsl displays it as 
plain text, but I would like to display it has a hyperlink.   

Secondary:
I am aware that the url may also contain subfolders like: 
www.gamefaqs.com/console/n64   OR different a suffix like www.gamefaqs.ca., 
but right now I'll focus on .com, but feel free to make suggestions :) .

<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="2.0">

      <xsl:value-of select=
        "concat(substring-before($outputString,$target),
               $replacement)"/>

xsl:value-of creates a text node while you seem to want to create a HTML
hypertext element i.e. an '<a href="...">...</a>' element.
So you need to change your code to create such elements.

As your stylesheet has version="2.0" you seem to use XSLT 2.0 so I also
wonder why you do not make use of regular expressions to find those
strings you want to convert. Do you use XSLT 2.0?

-- 

    Martin Honnen
    http://JavaScript.FAQTs.com/

I believe the production environment uses XSLT 2.0, but I am definitely using 
XSLT 1.0 locally.  I was able to solve other problems using 1.0, but this has 
been a tricky one.  Looking into upgrading to XSLT 2.0.  


      


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