问一个deeptree的问题。

look4sword 2004-04-10 03:29:09
在阿信的deeptree中,页面是在deeptree.xsl中修改,默认的是点一个节点的时候链接到数据库中link字段的地址,现在我想让他链接到main.asp?id=XXX的地址应该怎么改呢?其中XXX是id字段的值。
附代码:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:for-each select="xml/TreeNode">
<div class="Node">
<xsl:attribute name="uid"><xsl:value-of select="@id"/></xsl:attribute>
<nobr>
<img type="icon" align="absmiddle">
<xsl:attribute name="id">icon<xsl:value-of select="@id"/></xsl:attribute>
<xsl:attribute name="src">
<xsl:choose>
<xsl:when test="child[. > 0]">images/collapsed.gif</xsl:when>
<xsl:otherwise>images/endnode.gif</xsl:otherwise></xsl:choose></xsl:attribute>
</img><span type="Node" style="margin-left:3px">
<xsl:attribute name="title">
<xsl:choose>
<xsl:when test="title[. != '']"><xsl:value-of select="title"/></xsl:when>
<xsl:otherwise><xsl:value-of select="NodeText"/></xsl:otherwise></xsl:choose>
</xsl:attribute>
<xsl:if test="NodeUrl[. != '']">
<xsl:attribute name="url"><xsl:value-of select="NodeUrl"/></xsl:attribute>
<xsl:attribute name="target">
<xsl:choose>
<xsl:when test="target[. != '']"><xsl:value-of select="target"/></xsl:when>
<xsl:otherwise>main</xsl:otherwise></xsl:choose>
</xsl:attribute>
</xsl:if>
<xsl:attribute name="id">Node<xsl:value-of select="@id"/></xsl:attribute>
<xsl:value-of select="NodeText"/>
</span></nobr>
</div>
<xsl:if test="child[. > 0]">
<div style="padding-left:12;display:none">
<xsl:attribute name="id">Child<xsl:value-of select="@id"/></xsl:attribute>
<div class="Node"><nobr><img src="images/endnode.gif" align="absmiddle"/><span class="NodeLoad">正在载入数据...</span></nobr></div>
</div>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
look4sword 2004-04-10
  • 打赏
  • 举报
回复
哇!正主来了,非常感谢!
fason 2004-04-10
  • 打赏
  • 举报
回复
<xsl:attribute name="href">main.asp?id=<xsl:value-of select="@id"/></xsl:attribute>

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧