html – xslt需要选择单引号

前端之家收集整理的这篇文章主要介绍了html – xslt需要选择单引号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要这样做:
<xsl:with-param name="callme" select="'validateInput(this,'an');'"/>

我已经阅读了Escape single quote in xslt concat function,它告诉我要替换’with&’;我已经完成了它仍然没有工作..

有谁知道我们如何解决这个问题?:

<xsl:with-param name="callme" select="'validateInput(this,&apos;an&apos;);'"/>

解决方法

可以在任何版本的XSLT中使用的简单:
<xsl:variable name="vApos">'</xsl:variable>

我经常使用相同的技术来指定引用:

<xsl:variable name="vQ">"</xsl:variable>

然后,您可以使用标准XPath函数concat()将任何这些变量散布到任何文本中:

concat('This movie is named ',$vQ,'Father',$vApos,'s secrets',$vQ)

所以,这个转变:

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="text"/>

  <xsl:variable name="vApos">'</xsl:variable>
  <xsl:variable name="vQ">"</xsl:variable>

    <xsl:template match="/">
        <xsl:value-of select=
        "concat('This movie is named ',$vQ)
    "/>
    </xsl:template>
</xsl:stylesheet>

生产:

This movie is named "Father's secrets"

猜你在找的HTML相关文章