您现在的位置: 启天网 >> 技术中心 >> XML >> 正文
今天是:
XSL中如何接收到XML地址中URL查询字符串传递的参数?            【字体:
XSL中如何接收到XML地址中URL查询字符串传递的参数?
作者:未知    文章来源:转载    点击数:    更新时间:2007-3-23
     在xsl任何接收http://community.csdn.net/Expert/topic/3091/3091367.xml?temp=.2425196形式的参数?saucer回答: There Is So General Solution, If You Are Using IE6, You Can Try The Following, But You Have To Parse The URL First,下面是完整的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****
  
    
文章录入:junsan    责任编辑:junsan 
  • 上一篇文章:
  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    Java中的XML解析器
    xml反序列化时,如何生成与之对应的类文件一…
    SQLXML系列之一:SQLXML初体验——用XML代替…
    利用Digester把XML转换为Java对象
    Ajax程序设计入门 3
    Ajax程序设计入门 2
    Ajax程序设计入门 1
    Java XML文件处理
    浅析Eclipse建模框架(EMF)及其动态能力
    构建基于Web/XML的信息集成研究2
     网友评论:(最新10条。只代表网友观点,与本站立场无关!)