2013-09-23 4 views
0

Я посылаю некоторые SQL запрос из XSLT для функции расширения, как показано ниже:проходя последовательные одиночные кавычки в функции XPATH

<xsl:variable name="var1" select="ext:ExecuteSQL(concat('select * from [TABLE1] where COLUMN1=&apos;',name,'&apos;'))"/> 

ошибка я получаю expected token ')', found 'name', я предполагаю, что это связано с последовательным occurrance из &apos; и '. Итак, как я могу избежать этого персонажа?

+0

Ваш второй '& apos' является missng с запятой в конце. Это опечатка в вашем вопросе? –

+0

извините, это была опечатка. –

+0

в любом случае, я решил проблему, заменив одиночные и двойные кавычки для атрибута select. –

ответ

1

Я решил проблему перестановкой одинарные и двойные кавычки для выбора атрибута, как показано ниже:

<xsl:variable name="var1" select='ext:ExecuteSQL(concat("select * from [TABLE1] where COLUMN1=&apos;",name,"&apos;"))'/> 
Смежные вопросы