如何访问msxsl:script中定义的js变量?

miles_z 2004-04-30 09:35:44
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:miles="http://www.2yup.com/asp">

<msxsl:script language="JScript" implements-prefix="miles">
<![CDATA[
kekevar = "keke";

function kekefun() {
return kekevar;
}
]]>
</msxsl:script>

<xsl:variable name="n" select="miles:kekefun()"/>

<xsl:template match="/">
<xsl:value-of select="$n"/>
</xsl:template>

</xsl:stylesheet>

这里不得已,用了一个function。怎么才能直接调用kekevar?msdn上面很不详细。
...全文
32 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
miles_z 2004-05-08
这个我知道,有没有更直接的办法?
  • 打赏
  • 举报
回复
孟子E章 2004-04-30
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:miles="http://www.2yup.com/asp">

<msxsl:script language="JScript" implements-prefix="miles">
<![CDATA[
var kekevar = "keke";
function kekefun() {
return kekevar;
}
]]>
</msxsl:script>

<xsl:variable name="n" select="miles:eval('kekevar')"/>
<xsl:template match="/">
<xsl:value-of select="$n"/>
</xsl:template>

</xsl:stylesheet>
  • 打赏
  • 举报
回复
相关推荐
发帖
XML/XSL
加入

8854

社区成员

XML/XSL相关问题讨论专区
申请成为版主
帖子事件
创建了帖子
2004-04-30 09:35
社区公告
暂无公告