可以在任何版本的 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, 'Father', $vApos, 's secrets', $vQ)
"/>
</xsl:template>
</xsl:stylesheet>
produces:
This movie is named "Father's secrets"