Link to home
Start Free TrialLog in
Avatar of calvinfoo
calvinfoo

asked on

XSL and XML in querystring

I need to loop and take <xsl:value-of select="@NAME"/>
then insert it into hyperlink like below, how do I do that?

<a href="remove.asp?value=INSERT_XSLVARIABLE_HERE">

below is a simplified version from my problem:

-- myASP ---
<%
  set kk_xmlDoc = CreateObject("Microsoft.XMLDOM")
  if (kk_xmlDoc.load("myXML.xml")) then

  'Load the XSL
  set myxsl = CreateObject("Microsoft.XMLDOM")
  myxsl.async = false
  myxsl.load("myXSL.xsl")
 
  set myXML1 = kk_xmlDoc.selectSingleNode("/DATA/BODY")

 response.write myXML1.transformNode(myxsl)
%>


--- myXML ---
<?xml version="1.0"?>
<DATA>
      <BODY>
            <ITEM VALUE="moron"/>
            <ITEM VALUE="stupid"/>
            <ITEM VALUE="idiot"/>
  </BODY>
</DATA>


--- myXSL ---
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/DATA/BODY">
  <table>
    <xsl:for-each select="ITEM">
        <tr class="MessageCell0">
          <td><a href="remove.asp?value="><xsl:value-of select="@NAME"/></a></td>
        </tr>
    </xsl:for-each>
  </table>
</xsl:template>
</xsl:stylesheet>
ASKER CERTIFIED SOLUTION
Avatar of adathelad
adathelad
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial