", "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>
这样的固定值才不会出错。

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


...全文
194 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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