一些簡單的可被用任何版本的XSLT:
<xsl:variable name="vApos">'</xsl:variable>
我經常使用相同的技術用於指定報價:
concat('This movie is named ', $vQ, 'Father', $vApos, 's secrets', $vQ)
所以:
<xsl:variable name="vQ">"</xsl:variable>
然後你可以使用標準的XPath函數concat()
散佈這些變量到任何文本 ,這種轉化:
<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, 'Father', $vApos, 's secrets', $vQ)
"/>
</xsl:template>
</xsl:stylesheet>
產生:
This movie is named "Father's secrets"
問得好,+1。看到我的答案是一個有用的技術,可以很容易地將任何特殊字符混合成一個字符串。 – 2011-06-08 13:42:47