我试图在XSLT中用单引号对数据进行子字符串化:
String : DataFromXML:'12345'
预期结果:
12345
<xsl:value-of select="substring-after('$datafromxml','DataFromXML:')"/>
结果:
'12345'
我尝试下面的代码
<xsl:value-of select="substring-after('$datafromxml','DataFromXML:'')"/>
<xsl:value-of select="substring-after('$datafromxml','DataFromXML:'')"/>
<xsl:value-of select="substring-after('$datafromxml','DataFromXML:'')"/>
错误:
String literal was not closed 'DataFromXML:'--->'<---
最佳答案
转义的一般规则是:
在1.0中:
转义形式
"
或'
在2.0中:
转义形式
"
或'
例如,“我不能”)
如Vitaliy所示,使用变量$ quot或$ quot可使代码更清晰。