xml – 将URL变量传递给xsl

前端之家收集整理的这篇文章主要介绍了xml – 将URL变量传递给xsl前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以将URL变量传递给xsl.

例如.
       ?HTTP:www.somedomain.com/index.aspx myVar的=试验&安培; myVar2 = anotherTest

我希望能够在我的xsl文件的逻辑中使用myVar和myVar2的值.
谢谢.

解决方法

你当然可以.在xsl:stylesheet元素中使用xsl:param元素并从XSL引擎传递参数.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:param name="url"/>

然后使用字符串函数,例如:

<xsl:variable name="right-part" select="substring-after($url,'myVar=')"/>
<xsl:value-of select="substring-before(substring-before($right-part,'myVar2='),'&amp;')"/>
<xsl:text>|</xsl:text>
<xsl:value-of select="substring-after($right-part,'myVar2=')"/>

猜你在找的XML相关文章