Nevermind I figured it out. Below is the code...
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns

sl="http://www.w3.org/1999/XSL/Transform">
<xsl

utput method="html" version="4.01" encoding="iso-8859-1"
indent="yes" />
<xsl:template name="hyperlink">
<xsl

aram name="string" select="string()" />
<xsl:choose>
<xsl:when test="contains($string, '(NYSE:') and contains($string,
')')">
<xsl:variable name="url"
select="substring-after(substring-before($string, ')'), '(NYSE:')" />
<xsl:variable name="rest" select="substring-after($string,
')')"/>
<xsl:variable name="before" select="substring-before($string,
$url)"/>
<xsl:value-of select="$before"/>
<a href="/test.asp?symbol={$url}"><xsl:value-of
select="$url"/></a>)
<xsl:call-template name="hyperlink">
<xsl:with-param name="string" select="$rest" />
</xsl:call-template>
</xsl:when>
<xsl

therwise>
<xsl:value-of select="$string" />
</xsl

therwise>
</xsl:choose>
</xsl:template>
<xsl:template match="/response/content_servlet_results/result">
<h5><xsl:value-of select="Headline" /></h5>
<xsl:for-each select="Story/P">
<p>
<xsl:call-template name="hyperlink">
<xsl:with-param name="string" select="."/>
</xsl:call-template></p>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
- Joe Alonso