收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
XSL中如何接收到XML地址中URL查询字符串传递的参数?
[ 作者:佚名    转贴自:网络转载    阅读次数:23    更新时间:2007-6-22 12:20:00   录入:刘光勇 ]        
    在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代码:

<FONT size=2><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="&#106avascript"> <![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> </FONT>

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

上一篇:XslTransform.Transform 方法如何将结果输出到字符串里  下一篇: 用XMLHTTP和ADODB.Stream读取源代码  
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号