热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> XML编程>>正文内容

XSL中接收XML地址中URL查询字符串传递的参数

发布时间:2008年12月03日点击数: Saucer

利用xsl接收http://community.csdn.net/Expert/topic/3091/3091367.xml?temp=.2425196这种形式的参数

下面是完整的xsl代码:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="whatever">

<msxsl:script implements-prefix="user" language="Javascript">
<![CDATA[
    function getDocURL(nodelist,sName) {
    if (sName == null)
  return "";

  var url = nodelist.nextNode().url;
  var re = new RegExp("[?&]" + sName + "=([^&]*|$)","i");

  if (re.test(url))
  return RegExp.$1;
  else
          return "";
    }
]]>
</msxsl:script>

<xsl:output method="text" indent="yes"/>

<xsl:template match="/">

****<xsl:value-of select="user:getDocURL(/,'varid')"/>****

</xsl:template>

</xsl:stylesheet>

通过访问:http://server/xx.xml?varid=yyyy,你可以看到下面的输出:
****yyyy****

本站热点业务

更多模板/案例展示

热门推荐

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作