Re: XSL and inserting values in HTML

Subject: Re: XSL and inserting values in HTML
From: Mike Brown <mike@xxxxxxxx>
Date: Thu, 26 Oct 2000 11:40:10 -0600 (MDT)
Henrik Andersson wrote:
> I now wonder how I can build a link that looks like this.
> 
> agenda.asp?action=del;amp&id=2
> 
> where the number 2 is coming from the XML.

FAQ.

Although HTML user agents allow unescaped ampersands in href attributes,
it is technically incorrect. You really want

agenda.asp?action=del;amp&amp;id=2

(try it in a document. it works.)
Any of the following will work for your situation:

<a href="agenda.asp?action=del;amp&amp;id={ID}">click</a>

<a href="{concat('agenda.asp?action=del;amp&amp;id=',ID)}">click</a>

<a>
  <xsl:attribute name="href">agenda.asp?action=del;amp&amp;id=<xsl:value-of select="ID"/></xsl:attribute>
</a>

<a>
  <xsl:attribute name="href">
    <xsl:value-of select="concat('agenda.asp?action=del;amp&amp;id=',ID)"/>
  </xsl:attribute>
</a>

<a>
  <xsl:attribute name="href">
    <xsl:text>agenda.asp?action=del;amp&amp;id=</xsl:text>
    <xsl:value-of select="ID"/>
  </xsl:attribute>
</a>

   - Mike
____________________________________________________________________
Mike J. Brown, software engineer at         My XML/XSL resources:
webb.net in Denver, Colorado, USA           http://www.skew.org/xml/


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


Current Thread