RE: [xsl] generating mailto

Subject: RE: [xsl] generating mailto
From: "Richard Lander" <rlander@xxxxxxxxxxxxx>
Date: Fri, 11 Oct 2002 11:01:44 -0700
All you need is something like:

<a href="mailto:{contact/email}";><xsl:value-of
select="contact/email"/></a>

-----Original Message-----
From: Steve Salkin [mailto:steve@xxxxxxxxxx] 
Sent: Thursday, October 10, 2002 10:43 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx

Hi-

I'm just getting my feet wet in XSL and it's pretty interesting. I think
I am missing something though, because I find myself needing xsl:text
more than I think I really ought to. For example, if I have XML
<contact>
  <email>xxx@xxxxxxxxx</email>
</contact>

and I want to generate a mailto URI like this:
<a href="xxx@xxxxxxxxx>xxx@xxxxxxxxx</a>

the only thing I can get to work well is something like

<td class="contact">
  <xsl:text disable-output-escaping="yes">
    &lt;a href= &quot;mailto:
  </xsl:text>
  <xsl:value-of select="contact/email"/>
  <xsl:text disable-output-escaping="yes">
     &quot;>
  </xsl:text>
  <xsl:value-of select="contact/email"/>
  <xsl:text disable-output-escaping="yes">
    &lt;/a>
  </xsl:text>
</td>

because the need for quotes after the "href=" confuses everything  (Then
I have to hide the '<' because it gets upset when it sees <a href= with
no quotes following). I'm sure that there's a more elegant solution than
this relatively ugly one. I did try using an <xsl:variable> but I just
get $email in the output. Any takers?

S-



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread