继之前的问题之后,这更多是关于xsl语法.我想将URL变量的一部分拆分为xsl中的新变量.当变量位于URL的一部分时,此代码有效.例如:
http://www.mysite.com/test.aspx?aVar=something&bVar=somethingMore&cVar=yetMoreStill
<xsl:variable name="testVar" select="substring-after($url, 'bVar=')"/>
<xsl:value-of select="substring-before($testVar, '&')" />
Run Code Online (Sandbox Code Playgroud)
问题是变量有时可能位于URL的末尾(我无法控制)EG:
http://www.mysite.com/test.aspx?aVar=something&bVar=somethingMore
所以上面的代码失败了.有没有我可以允许两次出现?结束游戏我只是试图获得bVar的价值,无论它在URL中的位置.谢谢.
以下解决方法怎么样?
<xsl:variable name="testVar" select="substring-after($url, 'bVar=')"/>
<xsl:value-of select="substring-before(concat($testVar, '&'), '&')" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19442 次 |
| 最近记录: |