• λ我爱Aspx >> Asp.Net >> XSL中如何接收到XML地址中URL查询字符串传递的参数?
  • XSL中如何接收到XML地址中URL查询字符串传递的参数?

  • :aspxer  Դ:internet  :2007-5-15 20:46:30  ؼ:xml
  • 在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) &#123; if (sname == null) return ""; var url = nodelist.nextnode().url; var re = new regexp("[?&]" + sname + "=([^&]*|$)","i"); if (re.test(url)) return regexp.$1; else return ""; &#125; ]]> </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****

    上一篇: 用XMLHTTP和ADODB.Stream读取源代码

    下一篇: 在XSLT中实现按日期排序

    Ҷƪл˵?
  • һƪ用XMLHTTP和ADODB.Stream读取源代码
    һƪ在 XSL/XSLT 中实现随机排序