", "upDate": "2021-05-28T10:42:57+08:00" }

xsl中如何使用带动态参数的

蝈蝈俊 2001-12-21 03:44:11
比如有个xsl文件
其中要用到下面这种方式。
<script src="1.asp?id=&name="></script>
参数id name 的值均需要在对应的xml文件中读取。

我试过:下面2种方法均不可以:
<script src="1.asp?id=<xsl:value-of select="Topic/Issue/TopicId"/>&name=<xsl:value-of select="Topic/Issue/TopicName"/>"></script>

或者:
<xsl:element name="script">
<xsl:attribute name="src">
1.asp?id=<xsl:value-of select="Topic/Issue/TopicId"/>&name=<xsl:value-of select="Topic/Issue/TopicName"/>
</xsl:attribute>
</xsl:element>

只有是:
<script src="1.asp?id=11&name=啊啊阿"></script>
这样的固定值才不会出错。

谁知道如何解决这个问题??


...全文
159 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
蝈蝈俊 2001-12-24
谢谢net_lover(孟子E章) 解决问题了。
不过必须在<script></script>中加个东西,否着它解析为 <script/> html不认这个东西的。


<script>
<xsl:attribute name="src">/adv/Expert_ad.asp?id=<xsl:value-of select="Topic/Issue/TopicId"/>&name=<xsl:value-of select="Topic/Issue/RoomName"/></xsl:attribute>
 
</script>
  • 打赏
  • 举报
回复
sunyuzhe 2001-12-22
关注 upup
  • 打赏
  • 举报
回复
philipismyen 2001-12-22
用DHTML+DOM
<SCRIPT language=jscript>
xmldoc = new ActiveXObject("Msxml2.DOMDocument");
id=xmldoc.SelectSingleNode("Topic/Issue/TopicId").text;
name=xmldoc.SelectSingleNode("Topic/Issue/TopicName").text;
window.location="1.asp?id="+id+"&name="+name;
</script>
TRY IT
  • 打赏
  • 举报
回复
发帖
XML/XSL

8871

社区成员

XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
帖子事件
创建了帖子
2001-12-21 03:44
社区公告
暂无公告