Xslt 1.0 如何在XSLT转换中使用AllowedSymbols变量的值中放置双引号和单引号

Xslt 1.0 如何在XSLT转换中使用AllowedSymbols变量的值中放置双引号和单引号,xslt-1.0,Xslt 1.0,使用XSLT1.0,在下面的XLST模板中,我想将单引号和双引号添加到允许值列表中。vAllowedSymbols2出现错误,表示“字符串文字未关闭” 出于XML转义的原因,可能需要将这些变量创建为单独的变量 <xsl:variable name="singleQuote" select='"&apos;"' /> <xsl:variable name="doubleQuote" select="'&quot;'" /> 出于XML转义的原因,可能需

使用XSLT1.0,在下面的XLST模板中,我想将单引号和双引号添加到允许值列表中。vAllowedSymbols2出现错误,表示“字符串文字未关闭”



出于XML转义的原因,可能需要将这些变量创建为单独的变量

<xsl:variable name="singleQuote" select='"&apos;"' />
<xsl:variable name="doubleQuote" select="'&quot;'" />


出于XML转义的原因,可能需要将这些变量创建为单独的变量

<xsl:variable name="singleQuote" select='"&apos;"' />
<xsl:variable name="doubleQuote" select="'&quot;'" />

你可以做的很简单:

<xsl:variable name="vAllowedSymbols2">ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 !@$%()+-_,.;:=[]{}\?"'</xsl:variable>
abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyz1234567890!@$%()+-_,.;:=[]{}\?"'
您可以简单地执行以下操作:

<xsl:variable name="vAllowedSymbols2">ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 !@$%()+-_,.;:=[]{}\?"'</xsl:variable>
abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyz1234567890!@$()+-,;:=[]{}\?”

使用vAllowedSymbols可以正常工作,但使用vAllowedSymbols不行。旁注:我决定在剥离字符后执行截断操作。使用vAllowedSymbols可以正常工作,但使用vAllowedSymbols不行。旁注:我决定在剥离字符后执行截断操作。哇,我想我尝试了单独的变量,但我没有反转&apos;周围的单双引号;就像你那样。谢谢哇,我想我尝试了单独的变量,但我没有反转&apos;就像你那样。谢谢
<xsl:variable name="vAllowedSymbols2">ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 !@$%()+-_,.;:=[]{}\?"'</xsl:variable>