Я хочу произвести одинарную кавычку вокруг переменной $ID в ниже xsl:value xsl statment.
<xsl:value-of select="concat('process[@Ref=',$ID,']')"></xsl:value-of>
в настоящее время это печатает
process@Ref=87799989
Сообщите мне, как я могу достигнуть этого.
Заранее спасибо, Keshav
Использовать '
?
<xsl:value-of select="concat('process[@Ref='',$ID,'']')"></xsl:value-of>
Правка: См. Ответ Димитре для лучшего решения.
В XPath 1.0 :
Вы можете использовать встроенные объекты '
и "
В XSLT 1.0 :
В качестве альтернативы вы можете определить свои переменные $ Q
и $ APOS
(поместите содержимое ( буквальный "или буквальный" символ) в теле xsl: variable
, а не в атрибуте select
).
В XPath 2.x (это также означает XSLT 2.x и XQuery 1.x)
Просто экранируйте апостроф, введя два соседних апострофа, экранируйте кавычки, введя две соседние кавычки, как определено языком XPath 2.0