我正在从xslt发送一些sql查询到扩展函数,如下所示:
<xsl:variable name="var1" select="ext:ExecuteSQL(concat('select * from [TABLE1] where COLUMN1='',name,'''))"/>
我得到的错误是expected token ')', found 'name'
,我想这是由于'
和'
的连续出现造成的。那么,我怎么能逃脱这个角色?
答案 0 :(得分:1)
我通过为select属性交换单引号和双引号来解决问题,如下所示:
<xsl:variable name="var1" select='ext:ExecuteSQL(concat("select * from [TABLE1] where COLUMN1='",name,"'"))'/>